python-2.7 – “error:command’x86_64-linux-gnu-gcc’failed with exit status 1”in virtualenv

环境:Linux Mint 17肉桂。

显示此错误:

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

在virtualenv中尝试以下操作时:

pip install lxml
pip install pillow
pip install pycrypto
pip install pymongo (fails but still shows in pip freeze)

这里有几个解决方案,建议安装python2.7-dev:

Installing Pillow error: Setup script exited with error: command ‘x86_64-linux-gnu-gcc’ failed with exit status 1

Installing lxml in virtualenv via pip install error: command ‘x86_64-linux-gnu-gcc’ failed

Pillow installation error: command ‘gcc’ failed with exit status 1

fatal error: Python.h: No such file or directory

我被这个建议困惑,因为我的理解是,使用像

sudo apt-get install python2.7-dev

将它添加到主*系统*的Python实例,而不是在virtualenv中。 (见 – https://unix.stackexchange.com/a/56392/92486)

我可以将python2.7-dev添加到virtualenv版本的Python吗?

我在Linux Mint 17中通过Synaptic Package Manager安装了python2.7-dev。

我可以在virtualenv中完成以下操作:

pip install pillow
pip install pycrypto

然后我通过Synaptic安装了libxml2-dev和libxslt1-dev,可以完成以下任务:

pip install lxml

我也这样做,以便pymongo安装没有任何错误:

pip uninstall pymongo
pip install pymongo  # i defined the version i needed ie pip install pymongo==2.6.2

我仍然感到困惑如何解决这个问题,因为我认为virtualenv是一个孤立的环境。任何澄清这个赞赏。

http://stackoverflow.com/questions/27130286/error-command-x86-64-linux-gnu-gcc-failed-with-exit-status-1-in-virtualenv

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python-2.7 – “error:command’x86_64-linux-gnu-gcc’failed with exit status 1”in virtualenv