资讯专栏INFORMATION COLUMN

【python】python2.7源码安装遇到的问题&&解决

刘福 / 443人阅读

摘要:解决原因参考错误信息如下示解决在下,可以安装这些依赖包,,,,,,,。完成这些安装之后,可以再次编译。

1、Error_Info 1: INFO: Can"t locate Tcl/Tk libs and/or headers 1.1 解决
yum install tcl-devel
yum install tk-devel
1.2 原因

参考:
You may have to install Tcl and Tk(when using RPM, install the –devel RPM as well) and /or edit the setup.py script to point to the right locations where Tcl/Tk is installed. If you install Tcl/Tk in the default locations, simply rerunning “make” should build the _tkinter extension.

2、Error_Info 2: Python build finished, but the necessary bits to build these modules were not found

错误信息如下示:
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _tkinter bsddb185
dl imageop sunaudiodev

解决:
在CentOS下,可以安装这些依赖包:readline-devel,sqlite-devel,bzip2-devel.i686,openssl-devel.i686,gdbm-devel.i686,libdbi-devel.i686,ncurses-libs,zlib-devel.i686。完成这些安装之后,可以再次编译。

$ yum install readline-devel sqlite-devel bzip2-devel.i686 openssl-devel.i686 gdbm-devel.i686 libdbi-devel.i686 ncurses-libs,zlib-devel.i686
$ make && make install

此解决办法参考:Python编译安装遇到的问题

3、多版本共存解决:安装完python2.7之后,还是显示旧版(2.6)

问题如图:

解决:

# 把原来的python重命名成python_old,注意不要删除它
$ mv /usr/bin/python /usr/bin/python_old
# 建立新的python的软链接,/usr/local/python27为你刚才的安装目录
$ ln -s /usr/local/python27/bin/python /usr/bin/
4、yum错误:解决因python版本变化,引起的yum问题

问题如图:

解决:
修改yum脚本(因为yum脚本使用python解析的)

vim /usr/bin/yum
# 进入文件,修改首行#!/usr/bin/python 为旧版的python2.6(这个是我本机的)
#!/usr/bin/python2.6

参考:升级python到最新2.7.x -- linux
success!
over~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44226.html

相关文章

  • Centos安装python3与scapy模块问题解决方法

      Centos的版本还是比较的多的,那么,我们要怎么在这个服务器上,去进行安装python3呢,具体的方法是什么呢?如果安装遇到问题的话,该怎么去进行解决呢?下面就给详细解答下。  一、CentOS安装Python3  centos7自带版本是python2.7  如果要用的3.0以上的版本需要手动安装,下载地址:https://www.python.org/ftp/python/  1、先查看...

    89542767 评论0 收藏0
  • Python无法用requests获取网页源码解决方法

      其实,我们在工作生活当中,总是会遇到各种各样的困惑的,甚至遇到各种麻烦,一旦遇到这么麻烦问题的话,就会严重的影响到我们的工作效率,比如遇到Python无法用requests获取网页源码的问题,那么,我们该怎么去进行解决呢?下面就给大家详细解答下。  最近在抓取http://skell.sketchengine.eu网页时,发现用requests无法获得网页的全部内容,所以我就用selenium...

    89542767 评论0 收藏0
  • 怎么用Python matplotlib库解决画图中出现中文和显示显示成方框问题

      小编写这篇文章的一个最为主要的目的,就是去给大家去做一个解释,解释关于在python中的一些问题,甚至是出现的各种相关的疑难杂症问题,比如出现了中文负数的问题,下面小编就给大家详细的去做一个解答。  解决Python中matplotlib库画图中文和负号显示为方框的问题  注意:  语言版本:Python 3.10.4  编译器版本:PyCharm 2021.3.2  操作系统:Win11  ...

    89542767 评论0 收藏0
  • python多线程死锁现象及解决方法

      小编写这篇文章的一个主要目的,主要是来给大家进行阐述关于python多线程的问题一些问题解答,包括遇到多线程问题现象,那么,遇到这种现象的话,我们需要怎么去进行解答呢?下面小编就给大家详细解答下。  本节重点  了解死锁现象与解决方法  本节时长需控制在15分钟内  一死锁现象  所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将...

    89542767 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<