0

Djangoで開発するためのvirtualenvを作成しましたが、DjangoはPythonの正しいインスタンスを使用していません。これが私が見つけたものです:

  1. C:\Python27私の道にはありません。コマンドプロンプトから実行するpythonと、認識されないと表示されます

  2. virtualenvを起動したら、pythonを実行sys.executableして、virtualenvのpythonのインスタンスをsys.path指していることと、正しい場所を指していることを確認します。

  3. manage.py shellvirtualenv内から実行し、を確認するsys.executableと、両方ともインストールsys.pathを指しています。C:\python27

何が起こっているのかについて何かアイデアはありますか?

4

1 に答える 1

1

走っています./manage.py shellpython manage.py shell?それは違いを生むことができます。

バージョンを使用./すると、インタープリターにシバン行が使用され、通常はシステムレベルのインタープリターが使用されます。ご覧のとおり、実行pythonにはvirtualenvのバージョンが使用されるためpython manage.py shell、同様に実行する必要があります。

于 2012-04-16T16:57:29.730 に答える