apt-get
を使用して、Djangoを複数の方法でインストールしました およびpip install
。彼らは皆、私がDjangoの最新バージョンを持っていると言っています。これで、ターミナルでpythonを実行し、import djangoと入力するたびに、
ImportError: No module named django
ただし、django-admin --version
を実行すると 受け取ります
1.4.3
インストールされていることは知っていますが、Pythonがdjangoモジュールを見つけられないのはなぜですか?
承認された回答:
python
django
が見つかりません それはその道にないからです。パスのリストを見ることができますpython
次のようなモジュールを探します:
$ python
>>> import sys
>>> sys.path
django
をインポートできます インストールされている場所が見つかったら、その場所をpython
に追加します のパス、たとえば次のようになります:
$ PYTHONPATH=/path/to/django/parent/dir python
>>> import django # should work now
しかし、あなたの本当の問題は、python
に何か問題があることです。 インストール。両方のpython
をインストールした場合 AND django
apt-get
を使用する 、次にdjango
確かにpython
にあるはずです 上記のようなダーティハックのないパス。
とはいえ、Djangoを使用する場合、最善の策はapt-get
を使用しないことです。 ただし、virtualenv
を使用して仮想環境を作成します (virtualenv
をインストールできます apt-get
を使用してそれ自体 )、pip
を使用して、Djangoサイトで必要になる可能性のあるDjangoおよびその他のモジュールをインストールします。 仮想環境内。そうすれば、必要なPythonモジュールとバージョンを正確に使用して、複数のDjangoプロジェクトを並べて使用できます。実行する追加の手順はほんのわずかですが、間違いなく価値があり、将来の多くのフラストレーションからあなたを救うでしょう。