そのため、私と同様の質問をたくさん見てきましたが、具体的な答えは見つかりませんでした。私のコンプ仕様は Windows 7 64 ビットです。
私の問題は次のとおりです。
1)pipを使用してvirtualenvをインストールしました:
pip install virtualenv
2) その後、新しい環境を作成してアクティブ化しました。
path/virtualenv env
...
path/to/env/Scripts/activate
3) 新しい環境の実行中に、django をインストールしました。
(env) path/pip install django
4) インストールが正常に完了したら、プロジェクトを作成する準備が整いました。ただし、試してみると:
path/django-admin.py startproject test
次のエラーが表示されます。
File "C:/path/env/Scripts/django-admin.py", line 2, in (module)
from django.core import management
ImportError: No module named django.core
フルパスを使用するなど、人々が投稿したさまざまなソリューションを試しました。
python C:/path/to/django-admin.py startproject test
また、Python27 に関連付けられている virtualenv の内側と外側の両方で、参照している Python のバージョンが正しいことを確認しました。他の多くのソリューションは PYTHONPATH または syspath について話しましたが、Python シェルで django または managemnet をインポートすると、それらは正常に機能します。
パスと関係があるのではないかと感じていますが、virtualenv がシステム パスとどのように相互作用するかはわかりません。それは自己完結型であり、システム パスはシステム全体にわたるため、具体的にパスに何かを含める必要がありますか?
余談ですが、私の django-admin.py ファイルは両方にあります
path/env/Scripts
と
path/env/Lib/site-packages/django/bin
そしてdjangoフォルダーは
path/env/Lib/site-packages
この問題を解決するにはどうすればよいですか?