2012-02-14 85 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,它现在似乎工作