环境: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’失败
但是,我对此建议感到困惑,因为我的理解是使用类似的东西:
sudo apt-get install python2.7-dev
将其添加到Python的主要 *系统 *实例中,而是virtualenv
。(看 -https://unix.stackexchange.com/a/56392/92486)
我可以添加吗?python2.7-dev
只是为了virtualenv
Python 的版本?
答案
我安装了python2.7-dev
通过Linux Mint 17中的突触软件包管理器。
然后我可以完成以下内容virtualenv
:
pip install pillow
pip install pycrypto
然后我安装了libxml2-dev
和libxslt1-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
是一个孤立的环境。