我正在尝试使用Python 2.7.3在Ubuntu 10.04(Lucid Lynx)上安装pycrypto2.6。
我遇到以下错误:
running build
running build_py
running build_ext
running build_configure
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/pratibha/Desktop/pycrypto-2.6':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
Traceback (most recent call last):
File "setup.py", line 456, in <module>
core.setup(**kw)
File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup
dist.run_commands()
File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/local/lib/python2.7/distutils/command/build.py", line 127, in run
self.run_command(cmd_name)
File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "setup.py", line 251, in run
self.run_command(cmd_name)
File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "setup.py", line 278, in run
raise RuntimeError("autoconf error")
RuntimeError: autoconf error
我检查了软件中心,我在我的系统上安装了GCC,但是“which gcc”命令没有返回任何路径。
我通过创建符号链接得到它:
ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
答案 0 :(得分:18)
在共享主机(Webfaction)上安装pycrypto时遇到类似的错误消息。解决方案是在安装时更改临时目录:
TMPDIR=~/tmp pip install pycrypto
答案 1 :(得分:15)
我遇到了类似的问题,但就我而言,事实证明我根本没有安装gcc
。
所以一个简单的sudo apt-get install gcc
就可以了。
如果您安装了它,但which gcc
没有返回任何路径,请转到/usr/bin/
并查找gcc
。然后创建一个符号链接,如下所示:
ln -s /usr/bin/gcc-<version-number> /usr/bin/gcc
当然,您使用适当的版本号替换了<version-number>
。
答案 2 :(得分:6)
我遇到了同样的问题,尝试上面安装gcc的步骤没有帮助。
一旦我安装了python-dev包,一切都完美编译。
sudo apt-get install python-dev