创建新的虚拟环境时出错
我正在尝试在我的电脑上使用virtualenv。我的Python版本是2.6,安装了pip之后,我用pip安装了virtualenv。然后我运行“virtualenv --no-site-packages cyclesg”,结果出现了以下内容:
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.
有没有什么办法可以解决这个问题?谢谢!
2 个回答
0
你是在使用基于Linux的系统吗?看起来virtualenv正在尝试创建一个新的Python可执行文件,但找不到需要的文件。你可以试着安装一下python-dev
这个软件包。
2
你在用Mandriva吗?
为了支持多库(也就是同时使用32位和64位程序),Mandriva对你的Python安装做了一些改动。这些改动导致了Python的虚拟环境工具virtualenv出现问题。他们本应该修复Python,但却选择先修复virtualenv。如果你是通过pip自己安装的virtualenv,这样的修复就没什么用处了。
这里有个bug的链接: https://qa.mandriva.com/show_bug.cgi?id=42808