2012-02-14 106 views
4

我已經在我的Ubuntu安裝了Python 2.7 10 LTSVIRTUALENV python2.7錯誤

tar xzf Python-2.7.tgz 
cd Python-2.7 
./configure 
make 
sudo make altinstall 

蟒蛇似乎被正確安裝。

我已經安裝了virtualenv。如果我使用創造一個環境不受

一切正常:

​​

但是,如果我嘗試使用:

sudo virtualenv env --p python2.7 --no-site-packages 

我有follwing錯誤:

ImportError: No module named warnings 
ERROR: The executable env1/bin/python2.7 is not functioning 
ERROR: It thinks sys.prefix is '/home/me/Documents/test1' (should be '/home/me/Documents/test1/env') 
ERROR: virtualenv is not compatible with this system or executable 

在另一機器,一切工作正常與Python2.7所以我想有一些錯誤的我的python2.7安裝或與我的virtualenv安裝,但我不知道如何開始尋找隱藏問題的地方

回答

0

你想自己編譯python的任何理由?這是Ubuntu的,所以我會使用apt-get安裝setuptools,virtualenv和virtualenvwrapper。然後按照http://www.doughellmann.com/docs/virtualenvwrapper/正確設置virtualenvwrapper。 Python 2.7將自動包含在您構建的任何VE中。

+0

閱讀一些論壇,似乎編譯python2.7是最好的方式來inst所有它在Ubuntu LTS – gpasse 2012-02-14 12:37:27

+0

我已經安裝了使用DeadSnakes PPA的python2.7,我仍遇到同樣的問題 – gpasse 2012-02-14 13:03:21

1

我安裝了一個全新的系統ubuntu10.04 LTS 我裝蟒蛇

須藤附加的apt-庫PPA:fkrull/deadsnakes sudo易於得到更新 命令和apt-get安裝python2.7

我安裝的virtualenv sudo易於得到安裝python-virtualenv中

命令 須藤的virtualenv ENV -p python2.7

失敗並返回:

導入錯誤:沒有模塊名爲警告 錯誤:可執行ENV /斌/ python2.7不正常 錯誤:它認爲sys.prefix是一個「/ home /我/文檔/代碼/ JORD」(應爲 '/家/我/文檔/代碼/ JORD/ENV')中的列表

UPDATE

我編輯virtualenv.py的來源,增加了 '警告' 和 '_weakrefset' REQUIRED_MODULES,它現在似乎工作