-2

私のpythonはc:\ python27にインストールされ、私のsite-packagesはC:\ Python27 \ Lib\site-packagesにあります。私が理解できなかった問題は、base-install.pyというスクリプトをサイトパッケージに入れて、それを使用して呼び出すとどうなるかということです。

C:\Users\max>python base-install.py
python: can't open file 'base-install.py': [Errno 2] No such file or directory

2番目の問題は、virtualenvで同じ問題が発生することです。それを作成してScripts\activate.batでアクティブ化するときに、たとえばpython django-admin.py(virtenvのサイトパッケージに正しくインストールされている)を呼び出そうとすると、同じ問題が発生します。

(test2) D:\www\test2>python django-admin.py
python: can't open file 'django-admin.py': [Errno 2] No such file or directory

私は2時間以来これで立ち往生していて、私がそれを台無しにするところに行くことができません。

4

2 に答える 2

1

他の場所からそのスクリプトを実行したい場合は、次のようにする必要があります。

    python -m base-install

このように、base-install.pyがsite-packagesにあるか、それに追加された他のディレクトリにある場合は、PYTHONPATH機能するはずです。

于 2012-02-01T12:10:53.323 に答える
1

Pythonモジュールの検索パスファイルシステムのパスを混同しています。

これを入力すると:

C:\Users\max>python base-install.py

python= python実行可能ファイル(python.exe)がファイルシステムパスにあるため、これは機能します。Pythonインストーラーは、の場所をpython.exeグローバルファイルシステムパスに追加します。

base-install.pyこのファイルは、ファイルシステムパスにあるディレクトリにはなくmax、コマンドを実行しているディレクトリにもありません。そのため、エラーが発生します。

2番目の問題は少し簡単に解決できます。Windowsでは、スクリプトはScriptsディレクトリに追加されます。

単に行う:

(test2) D:\www\test2>python Scripts\django-admin.py

于 2012-02-01T12:03:44.967 に答える