2014-04-30 200 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自动安装。