2009-12-21 68 views
2

我试图让virtualenv在我的机器上工作。我使用python2.6的,并安装点子,并使用PIP后安装的virtualenv,运行“的virtualenv --no-站点包cyclesg”结果如下:创建一个新的virtualenv会导致错误

New python executable in cyclesg/bin/python 
Installing setuptools.... 
    Complete output from command /home/nubela/Workspace/cyclesg...ython -c "#!python 
\"\"\"Bootstrap setuptoo... 




" /usr/lib/python2.6/site-packag...6.egg: 
    error: invalid Python installation: unable to open /home/nubela/Workspace/cyclesg_dep/cyclesg/include/multiarch-i386-linux/python2.6/pyconfig.h (No such file or directory) 
---------------------------------------- 
...Installing setuptools...done. 
New python executable in cyclesg/bin/python 
Installing setuptools.... 
    Complete output from command /home/nubela/Workspace/cyclesg...ython -c "#!python 
\"\"\"Bootstrap setuptoo... 




" /usr/lib/python2.6/site-packag...6.egg: 
    error: invalid Python installation: unable to open /home/nubela/Workspace/cyclesg_dep/cyclesg/include/multiarch-i386-linux/python2.6/pyconfig.h (No such file or directory) 
---------------------------------------- 
...Installing setuptools...done. 

任何想法如何,我可以补救这个?谢谢!

回答

0

您是否在基于Linux的系统上?它看起来像virtualenv正在试图建立一个新的python可执行文件,但无法找到文件来做到这一点。尝试安装python-dev包。

2

你在Mandriva上吗?

为了支持multilib(混合x86/x86_64)Mandriva搞砸了你的python安装。他们修补了python,这打破了virtualenv;他们没有修复python,而是继续修补virtualenv。如果您使用从pip安装的自己的virtualenv,这是没用的。

这是bug:https://qa.mandriva.com/show_bug.cgi?id=42808

+0

是的我在Mandriva!有没有解决方法?我在2009.1上,解决方法是针对python2.5和2009.0。 – nubela 2009-12-21 20:28:09

+0

https://qa.mandriva.com/show_bug.cgi?id=42808#c7中的包装脚本解决方法可以。只是不要调用脚本virtualenv,但像venv修复。 – Tobu 2009-12-21 20:32:50

相关问题