2014-10-03 135 views
0

通常我使用virtualenv作爲python2.x。經過unicode編碼/解碼衝突,我決定升級到3.x,但我無法使用pyvenv創建virtualenv。Pyvenv無法創建虛擬環境

$ pyvenv-3.4 env 
Error: Command '['/home/user/delete_this/env/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1 

另外我會很感激,如果有人指出一個良好的python3.x虛擬環境,因爲我看到了很多選擇。

+0

你可以嘗試手工運行ensurepip命令來查看它輸出的內容嗎? – 2014-10-03 14:48:13

+1

經過一些護目鏡後,我發現它是一個bug:https:// bugs.launchpad.net/ubuntu/+ source/python3.4/+ bug/1290847' :( – Dewsworld 2014-10-04 01:32:29

回答

0

爲什麼不乾脆直接使用第三方通過sudo pip3 install virtualenv virtualenv中安裝,因爲你使用python2

0

時,如果您有互聯網連接已經非常熟悉了,這是怎麼來解決這個惱人的(和已知)問題:

user$ pyvenv-3.x --without-pip my_venv_dir 
user$ source my_venv_dir/bin/activate 
user$ curl https://bootstrap.pypa.io/get-pip.py | python 
user$ deactivate 
user$ source my_venv_dir/bin/activat 
(my_venv_dir) user$ 

現在,您可以繼續像往常一樣通過pip(8)安裝其他python包。

我希望這會有所幫助。