2013-04-10 121 views
-2

我有2个版本的Python 2.7和3.3。我安装了virtualenv希望我可以使用两个不同的python版本。virtualenv:安装的软件包无法在环境中使用

我创造了我的第一个项目环境:

/usr/local/bin/virtualenv -p /usr/local/bin/python2.7 first 

并安装pymysql包,其中只提供给该环境。

现在我想要在全球范围内提供相同的软件包 - 我该怎么做?

当我运行pip安装而没有设置环境时,它实际上安装在3.3版本的站点包中,最终因为它与2.7兼容而失败?

+1

而不激活你的环境,你可以去'PIP安装'这将在全球环境中安装它。 – 2013-04-10 09:02:21

+0

但我有2个版本的Python 2.7和3.3,我希望它被安装为2.7 - 我该怎么做? – Prakash 2013-04-10 09:05:11

+2

@Prakash使用'pip-2.7' – wRAR 2013-04-10 09:15:52

回答

2

要在全球范围内提供软件包,必须全局安装它们。 virtualenv专门用于制作单独的软件包安装。它不提供任何其他的东西,所以我不知道你为什么使用它。

+0

绝对的,隔离环境是virtualenv的**整点**。 – 2013-04-10 09:03:06

+0

我有2个版本的Python 2.7和3.3,我希望它被安装为2.7 - 我该怎么做?当我运行PIP安装它实际上安装在3.3版本的网站包,最终失败,因为它是兼容的2.7 – Prakash 2013-04-10 09:07:14

+0

@Prakash是这是你真正的问题,你应该编辑你的原始帖子,使之清楚。 – 2013-04-10 09:09:26

相关问题