2013-04-10 71 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

相關問題