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プロジェクトを並べて使用できます。実行する追加の手順はほんのわずかですが、間違いなく価値があり、将来の多くのフラストレーションからあなたを救うでしょう。