2010-09-14 101 views
3

升級的Python我已經安裝了Mac OS X上,我想玩弄蟒蟒3.2 2.6.1,所以我創建使用虛擬信封

virtualenv python3.0

虛擬enviromant,然後激活它使用

source python3.0/bin/activate

如果我更新中的virtualenv將它留給我的系統原封不動蟒蟒?如果是,我是否使用pip安裝來安裝python 3?

回答

4

當您通過

virtualenv python3.0 

創建它創建虛擬文件夾ENV bin目錄中的符號鏈接:

lrwxr-xr-x 1 --- ---  6 Aug 23 13:28 python2.6 -> python 

所以你不能做到這PIP安裝升級蟒蛇。

在mac osx上,您可以安裝多個版本的python。在你的情況下,安裝Python 3.0,然後使用該版本來調用virtualenv。

Python是安裝在/ usr/bin中

-rwxr-xr-x 2 root heel 86000 Feb 11 2010 python 
-rwxr-xr-x 5 root heel 925 Feb 11 2010 python-config 
lrwxr-xr-x 1 root heel  75 Aug 23 10:01 python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5 
lrwxr-xr-x 1 root heel  82 Aug 23 10:01 python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-config 
lrwxr-xr-x 1 root heel  75 Aug 23 10:01 python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 
lrwxr-xr-x 1 root heel  82 Aug 23 10:01 python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python 

/usr/bin/python3.0的virtualenv yourenv。

這ENV將有蟒蛇3.0

+0

因此,我應該首先使用'sudo pip install python 3.2'或使用.dmg安裝程序,Mac OS X將與2.6並排安裝它?然後像你說的那樣創建virtualenv? – Ali 2010-09-14 23:07:58

+0

使用DMG安裝程序進行Python安裝。使用PIP安裝來安裝軟件包。那是我怎麼做的。 – pyfunc 2010-09-14 23:33:45

1

使用pythonbrew不同版本的Python試驗一個系統上的符號鏈接:

pythonbrew是一個程序,在自動化的Python的建設和安裝用戶$ HOME。