我對python很陌生,但我已經學會了基本知識,現在它主要是如何工作的。我一直在試圖爲服務器安裝一個Django框架,以便它可以託管一個網頁。如何將pip3的默認版本從python3.5更改爲python3.6
基本上這裏的問題是,當我運行,如命令:
python3 -V
我得到的輸出
Python 3.6.1
但由於某些原因,使用PIP 3時,它決定使用PIP是特定於Python 3.5的版本,例如:
pip3 install Django==1.11
在「/ usr/local/lib」中安裝Django /python3.5/dist-packages「而不是dist-packages目錄的Python 3.6版本。
根據蟒蛇單證(https://docs.python.org/3/installing/index.html?highlight=pip#work-with-multiple-versions-of-python-installed-in-parallel)我應該能夠運行此命令:
python3.6 -m pip install SomePackage
使用PIP是針對Python 3.6,但是這似乎並沒有工作。我收到一個錯誤,提示「沒有名爲pip的模塊」或「沒有名爲pip3的模塊」。
我使用的Ubuntu 16.04
我感謝所有幫助在服務器上提前運行,謝謝! :)
編輯:我曾嘗試運行
pip3 -V
這給了我輸出
pip 9.0.1 from /home/user/.local/lib/python3.5/site-packages (python 3.5)
從這個我可以說,我在所有使用python3與Python 3.6沒有問題,但當運行pip3時,它使用Python 3.5中的pip 9.0.1。還運行
sudo apt-get install python3-pip
給我的輸出
0 upgraded, 0 newly installed, 0 to remove and 98 not upgraded.
你能輸入哪個python命令嗎? – Eliethesaiyan
試試這個:http://stackoverflow.com/questions/41588925/pip-install-django-on-python3-6 – manvi77
@Eliethesaiyan使用任何python3命令都沒有問題,python3 -V證明了這一點。但是,我有問題的是3.6的pip3。 – DarkCatapulter