ubuntu下“ fatal error: pyconfig.h: 没有那个文件或目录”的一种解决办法
2017-12-23 11:33
405 查看
博主的系统是ubuntu14.04,之前一段时间一直使用的是python2.7,最近因业务需要升级到python3.6。
在将项目由python2.7升级到python3.6的过程中,涉及到C++文件封装到python的重新编译配置。
编译过程中报错:
boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: 没有那个文件或目录
经过查找,原因在于安装python3.6时没有安装它的头文件,解决方法是终端下输入:
sudo apt-get python3.6-dev
建议安装python3.6时就将相关依赖安装,以避免不必要的麻烦。
另外,推荐一个python2代码升级到python3代码的工具2to3,它是python自有的升级工具(能够解决部分升级问题),一般在python安装目录下可以找到,具体用法请使用以下命令查看
2to3 --help
在将项目由python2.7升级到python3.6的过程中,涉及到C++文件封装到python的重新编译配置。
编译过程中报错:
boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: 没有那个文件或目录
经过查找,原因在于安装python3.6时没有安装它的头文件,解决方法是终端下输入:
sudo apt-get python3.6-dev
建议安装python3.6时就将相关依赖安装,以避免不必要的麻烦。
另外,推荐一个python2代码升级到python3代码的工具2to3,它是python自有的升级工具(能够解决部分升级问题),一般在python安装目录下可以找到,具体用法请使用以下命令查看
2to3 --help
相关文章推荐
- Ubuntu下 交叉编译树莓派内核时出现错误“没有那个文件或目录” 的解决办法
- Ubuntu下解决bash 没有那个文件或目录的方法
- Ubuntu 16.04下操作iptables的技巧(解决Failed to start iptables.service: Unit iptables.service not found.或者/etc/init.d/iptables: 没有那个文件或目录)
- ./startup.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录 解决办法
- linux环境下 ./startup.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录 解决办法
- Ubuntu上的android sdk提示 bash: ......sdk/platform-tools/adb或者emulator: 没有那个文件或目录 解决笔记
- shell脚本中执行时提示“没有那个文件或目录”的解决办法
- ubuntu14.04下编译busybox出现fatal error: curses.h: 没有那个文件或目录错误
- shell脚本中执行时提示“没有那个文件或目录”的解决办法
- Ubuntu下解决bash 没有那个文件或目录的方法
- 解决fatal error: bsoncxx/json.hpp: 没有那个文件或目录
- 关于错误 openssl/ssl.h:没有那个文件或目录的解决办法
- 解决:busybox编译 fatal error: curses.h: 没有那个文件或目录
- ROS / OpenCV Ubuntu安装“usr/include/c++/6/cstdlib:75:25: fatal error: stdlib.h: 没有那个文件或目录”解决
- Ubuntu下解决bash 没有那个文件或目录的方法
- ./startup.sh: /bin/sh^M: bad interpreter: 没有那个文件或目录 解决办法
- Ubuntu下解决bash 没有那个文件或目录的方法
- 解决ubuntu amd64 14.04 bash./ 没有那个文件或目录 的方法(含ia32-libs包的安装方法)
- 遇到错误-----安装DBD:MySql模块遇到的问题及解决办法Can't exec "mysql_config": 没有那个文件或目录 at Makefile.PL line 479.
- 致命错误: mysql/mysql.h:没有那个文件或目录 解决办法