繁体   English   中英

VirtualEnv python2.7错误

[英]VirtualEnv python2.7 error

我在我的ubuntu 10 LTS上安装了Python 2.7

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

python似乎已正确安装。

我已经安装了virtualenv。

如果我使用以下方法创建环境,一切正常:

sudo virtualenv env 

但如果我尝试使用:

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

我有以下错误:

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安装有问题,但我不知道如何开始寻找隐藏问题的地方

我安装了一个全新的系统ubuntu10.04 LTS我安装了python

sudo add-apt-repository ppa:fkrull / deadsnakes sudo apt-get update sudo apt-get install python2.7

我安装了virtualenv sudo apt-get install python-virtualenv

命令sudo virtualenv env -p python2.7

失败并返回:

ImportError:没有名为warnings的模块错误:可执行文件env / bin / python2.7无法运行错误:它认为sys.prefix是'/ home / me / Documents / code / jord'(应该是'/ home / me / Documents /代码/ JORD / env的')

UPDATE

我编辑了virtualenv.py的来源,并在REQUIRED_MODULES列表中添加了'warnings'和'_weakrefset',它现在似乎正常工作

你有什么理由想自己编译python吗? 它是ubuntu所以我会使用apt-get安装setuptools,virtualenv和virtualenvwrapper。 然后按照http://www.doughellmann.com/docs/virtualenvwrapper/正确设置virtualenvwrapper。 Python 2.7将自动包含在您构建的任何VE中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM