python linux下编译安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python linux下编译安装相关的知识,希望对你有一定的参考价值。

*** WARNING: renaming "_multiprocessing" since importing it failed: No module named binascii

Python build finished, but the necessary bits to build these modules were not found:
_tkinter bsddb185 dl
gdbm imageop readline
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:
_multiprocessing binascii zlib

running build_scripts

参考技术A these modules were not found,缺少依赖。

不要用源码编译啦,linux发行版本都自带软件管理工具的追问

yum install python 这样默认安装的是2.4版本 我想编译安装2.7版本

追答

直接下载2.7 版本的二进制包 ,或者解决源码编译的依赖

追问

大体上你说的差不多 我重新修改了python的源码文件,不过还是谢谢

本回答被提问者采纳
参考技术B 如果你只是要在linux下安装,建议用apt-get install ,如果是要交叉编译,那你就不得不先交叉编译出这些库,并把他们放在你交叉编译的lib下面再重新编译追问

./configuremake 我编译安装 到了这一步报的上面的错误,你说的交叉编译 是什么意思?能否给个说明此问题的url连接

参考技术C 依赖的库没有装,zlib吧, 你用的什么系统,ubuntu debian的话用sudo apt-get install python就可以了, redhat fedora用rpm追问

zlib zlib-devel 这些依赖的 我都装了
yum install python 这样默认安装的是2.4版本 我想编译安装2.7版本

追答

那是因为你的版本太老了,zlib安装的依赖也是比较老的,所以python2.7对他的依赖不兼容

追问

不是你说的问题 需要重新修改python的源码文件,不过还是谢谢

以上是关于python linux下编译安装的主要内容,如果未能解决你的问题,请参考以下文章

Python在Linux下编译安装

Linux下编译安装python3.7

linux下编译安装python2.7.6

怎么在windows下编译fast rcnn需要的python版本的caffe接口

linux下编译安装nginx

Linux下编译安装nginx并且监控