Linux下安装Python过程详录及问题解决

昨天在工作中碰到Linux系统自带的Python版本低,需要更新系统自带的Python的问题。在网上找了很多资料,也碰到了一些问题,现在把这些都记录下来,作为技术沉淀把。

第一步,下载Python安装包:

到Python的官网下载需要的python安装包即可,我下载的是Python-2.7.9.tgz,下载地址为:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz。由于此次我们是更新Linux系统的Python,因此,我们可以直接使用Linux的wget命令进行下载,命令为: wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz,这样就省去了先下载到本地,然后再上传到Linux的过程。

第二步,解压安装包:

把下载的安装包上传到/usr/local目录下,并解压。

第三步,编译安装:

进入到刚才解压的Python目录下,然后执行如下命令:

./configure --prefix=/usr/local/python-2.7.9

make

make install

在/usr/bin目录中为新安装的python建立软连接。

注意,由于/usr/bin目录下已经存在系统自带的python的软连接,在建立我们的新Python的软连接时不要删除已经存在的软连接。如果删除,可能导致系统的yum命令不能正常工作。

第四步,验证安装:

在命令行中直接输入刚才自建的新Python的软连接 名称,即能进入python的解释器,并且回显我们安装的Python的版本号。

安装过程中出现的问题及解决方法

问题1,在执行./configure --prefix=/usr/local/python-2.7.9命令时报configure: error: no acceptable C compiler found in $PATH错误的错误,这是由于系统缺少编译Python的编译环境,需要执行如下命令添加这些环境:

yum groupinstall -y Development tools​​​​​​​

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install gcc

问题2,Linux系统没有pip命令

执行命令安装即可:yum -y install python-pip

此处目前还有一个问题,用这种方式安装pip命令后,再用pip命令安装python模块,发现系统自带的Python中有pip安装的模块了,但是我们后安装的Python中没有这些模块。

问题3,在安装pip命令时报Python.h:没有那个文件或目录的提示而导致安装失败的错误

这是由于缺少python-devel的包造成的,用yum install python-devel安装即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值