import Django
python3インタープリターでは、ImportError: No module named 'Django'
。 Django 1.8.7がインストールされていることはわかっていますが、バージョン番号はDjango-admin --version
ターミナルコマンドラインで。
私が試したときpython3 manage.py runserver
Djangoプロジェクトディレクトリで、次のエラーが発生します。
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from Django.core.management import execute_from_command_line
ImportError: No module named 'Django'
もう一度(予想どおり)、Pythonで検索できるパスにはありません。
/usr/local/lib/python3.4/dist-packages
が空のディレクトリです。
whereis Django
&whereis Django
そしてそれは単にDjango:
またはDjango:
それぞれパスのリストはありません。
私はグーグル Djangoへのパスを見つける方法 を試しましたが、それは何も有用なものにはなりませんでした。
Django-adminファイル自体のコードを見つけて確認しましたが、どこにDjangoがインストールされているかを示すものはありません。奇妙なことに、pythonファイルDjangoモジュールをインポートし、インタープリター&DjangoプロジェクトファイルがDjangoモジュールを参照できない。したがって、pythonパス上にありますが、そうではありませんか?!?わかりません。また、見つかりません。
以前のUbuntu(または他のOS)でこのような問題が発生したことはありません。 Django=インストールされている場所を見つける方法を知る手がかりはありますか?実際には、pip3を介してインストールしたモジュールを見つけることができません。これを理解するために、たった今、私はとても混乱していてイライラしています。
通常、python3 dist-packagesにpip 3をインストールします
あなたはいつでもpipを使うことができます:
python3 -m pip install package
別のpython3インストールで問題が発生しているかどうかを確認するには
ls /usr/local/lib | grep python
しかし、この頭痛の種を試さない簡単な方法は、 仮想環境 を使用することです。
Django仮想環境外にインストールしました。仮想環境をダウンロードしてください
pip install virtualenv
virtualenv your_env
仮想環境をアクティブ化します。
source your_env/bin/activate
次に、仮想環境にDjangoをインストールします。