2014-04-30 229 views
-2

我不知道我做了什麼,但現在當使用pip來安裝它的軟件包時,它將爲python 3(python3.3文件夾)安裝它,而不是用於python2.7。python 3的pip安裝包

我安裝的另一個問題django_debug_toolbar現在我的django版本是1.6.4而不是1.3我安裝了。

現在我無法用pip去除django 1.6.4。你有解決方案嗎?

+0

我想知道你爲什麼低估我? – Hunsu

回答

1

使用virtualenv來學習。它允許您使用獨立版本的Python和一組已安裝的軟件包來創建不同的環境。每個創建的虛擬環境都默認安裝了pip。

因爲您可能重新安裝了其他版本的Python的pip,所以您弄糟了一些事情(如您所知)。

您可能會在您的系統中找到更多版本的pip。檢查他們使用的python版本(在Linux上觀看第一行的shebang)。使用顯式路徑來正確管理相關Python的軟件包。

通常人們會安裝pip並將其重命名或給出別名 - 名稱如pip33pip27

請注意,virtualenv允許創建不同的環境(使用不同的Python版本),而無需爲每個Pythons安裝virutalenv。

隨着virtualenv我也強烈推薦使用virtualenvwrapper,它增加了一些非常方便的命令。

+0

我還沒有重新安裝'pip'。 – Hunsu

+0

然後你的PATH必須改變。當你運行'python'時,它會報告什麼版本?我猜3.3。 –

+0

沒有它報告版本2.7.5。 – Hunsu

0

我安裝django_debug_toolbar時遇到了問題。當我用pip安裝django-debug-toolbar時,最新版本的Django自動安裝。