簡體   English   中英

Django,Python 3.4,CentOS 6.4,virtualenv:ImportError:沒有名為Django的模塊

[英]Django, Python 3.4, CentOS 6.4, virtualenv: ImportError: No module named Django

我正在使用CentOS 6.4運行Linux服務器。 我需要用Python 3.4運行Django 1.8.2。 我已經安裝了pip和virtualenv,我目前處於虛擬環境中。 我嘗試使用pip命令安裝Django,但它已經將它安裝在Python 2.6站點包中,所以當我運行python 3解釋器並輸入import django我得到ImportError: No module named Django 我需要找到一種用Python 3.4安裝Django的方法。 我沒有pip3,也無法弄清楚如何安裝它。 我在其他網站上找到的所有幫助都與Ubuntu系統有關,對我不起作用。

編輯:

which pip輸出~/MAP_VIO/bin/pip which python3輸出/usr/local/bin/python3 which python輸出~/MAP_VIO/bin/python

MAP_VIO是我的虛擬環境,所以看起來我的虛擬環境中沒有python 3? 如果這是我的問題,我該如何解決?

您似乎安裝了Python 2虛擬環境。 要獲得Python 3環境,您需要這樣做

virtualenv -p python3 venv_path

-p標志告訴它你想要哪個解釋器。 這應該將pip3和setuptools安裝到環境中。 如果你真的沒有pip3(virtualenv可以復制到環境中)並且由於某種原因無法在系統上安裝它,請嘗試

easy_install pip

在虛擬環境中。 這應該能夠為您所在的虛擬環境獲取並安裝正確的點。

請注意您使用的是正確的virtualenv'ed, pip命令。

您可以通過運行命令來驗證這一點:

  which pip

...它會告訴你正在使用的pip命令(和Python安裝)的絕對路徑。

對於嘗試運行Django的python命令也一樣。 如有必要,請編輯您的問題並添加有關virtualenv,python和pip路徑的相關信息。

暫無
暫無

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

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