我决定从Windows切换到Linux,因此我安装了Ubuntu Raring Final Beta。
不幸的是我有一个Python问题。
我试图pip从我创建的virtualenv中使用,从这样的requirements.txt文件安装软件包:pip install -r requirements.txt
安装软件包时出现以下错误:
buildutils/initlibzmq.c:10:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
我在互联网上发现要摆脱这种情况,我应该安装python-devdeb软件包:
sudo apt-get install python-dev
由于安装了此软件包,因此在尝试运行python时出现以下错误:
file: "ImportError: No module named _io".
I use this python from the virtualenv:
Python 2.7.4rc1 (default, Mar 30 2013, 15:39:28)
[GCC 4.7.2] on linux2
有人有主意吗?我在Google上找不到任何东西,我确实需要解决此问题才能在我的工作中使用Ubuntu。
谢谢你的帮助。
编辑:
看来我的virtualenv由于某种原因已损坏。我卸载了它。
我重新创建了一个,然后再次执行了“ pip install -r requirements.txt”,现在出现此错误:
Warning: failed to configure libzmq:
/bin/sh: 1: ./configure: not found
staging platform.hpp from: buildutils/include_linux
************************************************
Using bundled libzmq
************************************************
building 'zmq.libzmq' extension
creating build/temp.linux-x86_64-2.7/buildutils
creating build/temp.linux-x86_64-2.7/bundled
creating build/temp.linux-x86_64-2.7/bundled/zeromq
creating build/temp.linux-x86_64-2.7/bundled/zeromq/src
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Ibundled/zeromq/include -Ibundled -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -c buildutils/initlibzmq.c -o build/temp.linux-x86_64-2.7/buildutils/initlibzmq.o
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Ibundled/zeromq/include -Ibundled -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -c bundled/zeromq/src/ipc_address.cpp -o build/temp.linux-x86_64-2.7/bundled/zeromq/src/ipc_address.o
x86_64-linux-gnu-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
编辑2:
该gcc误差以上可以通过安装固定build-essential包。