安装Python扩展时,Configure error: Python headers not found错误解决办法
2017-04-15 08:29
579 查看
在配置ns3的开发环境时,需要安装Python系列的扩展包,这些扩展都是基于Python2.7.x版本的,但是Manjaro的默认Python版本是3.x,所以在安装2.7.x版本的扩展时,可能会遇到下面这样一个错误:
我们来看一下错误原因啊,SyntaxError,语法错误,报错误的语句是
为什么会报语法错误呢?这在Python2.7.x中完全没有问题啊,可是看上面我们编译时系统默认的Python版本,是3.6,在Python3.x中,print后面是要加括号的,所以,如果我们要安装Python2.x的扩展,那么需要改一下默认的Python版本,切换到root用户,用
命令查看一下,通常
这就为Python2.7创建了一个符号链接,是不需要重启的,做完之后重新开始编译工作就可以了。
configure checking for python version... 3.6 configure checking for python platform... linux configure checking for python script directory... ${prefix}/lib/python3.6/site-packages configure checking for python extension module directory... ${exec_prefix}/lib/python3.6/site-packages configure checking for headers required to compile python extensions... File "<string>", line 1 configure import sys; print sys.prefix configure ^ configure SyntaxError: invalid syntax configure File "<string>", line 1 configure import sys; print sys.exec_prefix configure ^ configure SyntaxError: invalid syntax configure not found configure configure: error: Python headers not found
我们来看一下错误原因啊,SyntaxError,语法错误,报错误的语句是
import sys; print sys.exec_prefix
为什么会报语法错误呢?这在Python2.7.x中完全没有问题啊,可是看上面我们编译时系统默认的Python版本,是3.6,在Python3.x中,print后面是要加括号的,所以,如果我们要安装Python2.x的扩展,那么需要改一下默认的Python版本,切换到root用户,用
ls -l /usr/bin/python*
命令查看一下,通常
/usr/bin/python应该只是一个符号链接指向Python3或者Python2,如果是指向Python3,那么我们需要先删除原来的符号链接,然后再新建一个指向Python2的符号链接
rm /usr/bin/python ln -s /usr/bin/python2.7 /usr/bin/python
这就为Python2.7创建了一个符号链接,是不需要重启的,做完之后重新开始编译工作就可以了。
相关文章推荐
- 安装kilo版本openstack-dashboard时出现的python compress command not found错误解决办法
- [Centos] mod_wsgi 安装流程以及遇到问题解决办法。apxs: command not found 或 Sorry, Python developer package does not appear to be installed.
- windows下安装python出现2503错误的解决办法
- python安装第三方库,报“error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).”错误,解决办法
- python2.7,Ubuntu14.04环境下pip安装插件,cffi插件出现一下错误解决办法。
- 安装NDK:Cygwin中出现-bash: $'\r': command not found 错误 的解决办法
- python pip安装错误 ConnectTimeoutError错误解决办法
- python mysql_config: command not found 安装 MySQL-python 的错误解决
- python 安装scrapy,openssl opensslv.h错误的解决办法
- 安装ipython时python setup.py egg_info错误的解决办法
- MAC (Mountain Lion)+Eclipse+python+Django+PyDve+MySQL 安装错误解决办法
- apache安装错误error: APR not found解决办法
- windows 64位下Python2.7.5+Ulipad安装及错误解决办法
- python安装扩展”unable to find vcvarsall.bat“的解决办法
- IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 )
- python安装扩展”unable to find vcvarsall.bat“的解决办法
- 安装MYSQL-PYTHON包报错mysql_config not found解决办法
- Python包管理pip工具在Mac OSX10.10上的安装及lxml安装错误的解决办法
- 关于出现错误:_tkinter.TclError: couldn't open "E:\Python系列\Python程序\Python安装.gif"tkinter中不能打开GIF格式图片的解决办法
- Windows系统 安装Python扩展包时出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat”的解决办法