簡體   English   中英

Pip3安裝模塊在哪里?

[英]Where is Pip3 Installing Modules?

  • Ubuntu 15.10
  • Python 3.4.3+
  • Django 1.8.7

當我嘗試在python3解釋器中import django時,它說ImportError: No module named 'django' 我知道安裝了Django 1.8.7,因為我可以通過在終端命令行中執行django-admin --version來獲得版本#。

當我在Django項目目錄中嘗試python3 manage.py runserver時,我收到此錯誤:

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(或任何其他操作系統)這樣的問題。 有誰知道我怎么能找到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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM