环境: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

安装 Pillow 错误:安装脚本退出并出现错误:命令"x86_64-linux-gnu-gcc"失败,退出状态为 1

通过PIP安装错误在Virtualenv中安装LXML:命令’x86_64-linux-gnu-gcc’失败

枕头安装错误:命令" GCC"失败,出口状态1

致命错误:python.h:没有这样的文件或目录

但是,我对此建议感到困惑,因为我的理解是使用类似的东西:

sudo apt-get install python2.7-dev

将其添加到Python的主要 *系统 *实例中,而是virtualenv。(看 -https://unix.stackexchange.com/a/56392/92486

我可以添加吗?python2.7-dev只是为了virtualenvPython 的版本?

答案

我安装了python2.7-dev通过Linux Mint 17中的突触软件包管理器。

然后我可以完成以下内容virtualenv

pip install pillow
pip install pycrypto

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

pip install lxml

我也这样做了,这样 pymongo 安装就不会出现任何错误:

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

我仍然很困惑这如何解决问题,因为我认为virtualenv是一个孤立的环境。

来自: stackoverflow.com