web-dev-qa-db-ja.com

Pip3モジュールのインストールはどこにありますか?

  • Ubuntu 15.10
  • Python 3.4.3以降
  • Django 1.8.7

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 Djangowhereis Djangoそしてそれは単にDjango:またはDjango:それぞれパスのリストはありません。

私はグーグル Djangoへのパスを見つける方法 を試しましたが、それは何も有用なものにはなりませんでした。

Django-adminファイル自体のコードを見つけて確認しましたが、どこにDjangoがインストールされているかを示すものはありません。奇妙なことに、pythonファイルDjangoモジュールをインポートし、インタープリター&DjangoプロジェクトファイルがDjangoモジュールを参照できない。したがって、pythonパス上にありますが、そうではありませんか?!?わかりません。また、見つかりません。

以前のUbuntu(または他のOS)でこのような問題が発生したことはありません。 Django=インストールされている場所を見つける方法を知る手がかりはありますか?実際には、pip3を介してインストールしたモジュールを見つけることができません。これを理解するために、たった今、私はとても混乱していてイライラしています。

10
Zamphatta

通常、python3 dist-packagesにpip 3をインストールします

あなたはいつでもpipを使うことができます:

python3 -m pip install package

別のpython3インストールで問題が発生しているかどうかを確認するには

ls /usr/local/lib | grep python

しかし、この頭痛の種を試さない簡単な方法は、 仮想環境 を使用することです。

14
Zartch

Django仮想環境外にインストールしました。仮想環境をダウンロードしてください

pip install virtualenv
virtualenv your_env

仮想環境をアクティブ化します。

source your_env/bin/activate

次に、仮想環境にDjangoをインストールします。

3
Sapanjeet