centos Python-2.7.17安装方法

本文档适用于centos,其他的linux可以用类似的步骤来安装。

安装依赖包

yum install -y zlib-devel bzip2-devel
yum install -y openssl-devel
yum install -y tcl-devel
yum install -y tk-devel
yum install -y libffi libffi-devel
yum install -y readline-devel sqlite-devel gdbm-devel libdbi-devel ncurses-libs

安装Python-2.7.17

先把安装包copy到一个目录,然后解压安装。

tar -zxvf Python-2.7.17.tgz 
cd cd Python-2.7.17
./configure --prefix=/usr/local 
make && make install

安装完成后python2.7可执行文件位于/usr/local/bin,库文件位于/usr/local/lib/python3.7。

注意:如果系统已经安装了python2.x,而且也是安装在/usr/local/bin, 需要先导出已经安装的包,然后再安装2.7.17,安装完后再重新导入 (具体方法见下文)。

在/usr/bin目录下创建新的python链接

先删除系统中旧的python链接:

rm -f /usr/bin/python
rm -f /usr/bin/python2

然后创建新的链接:

ln -s /usr/local/bin/python2.7 /usr/bin/python
ln -s /usr/local/bin/python2.7 /usr/bin/python2

添加搜索路径,导入原来安装的包

系统中原来安装的第三方python软件包通常位于下面两个目录:

/usr/lib64/python2.x/site-packages
/usr/lib/python2.x/site-packages

这两个文件夹不在新安装的python的搜索路径中。在目录/usr/local/lib/python2.7/site-packages/中创建一个新文件python2_path.pth,然后把上面两个目录放到这个文件中,新安装的python就能找到系统中原来安装的第三方软件包了。

# cat /usr/local/lib/python2.7/site-packages/python2_path.pth 
/usr/lib64/python2.7/site-packages/
/usr/lib/python2.7/site-packages

安装pip

如果系统中没有安装pip,使用下面命令安装。

yum install -y epel-release
yum install -y python2-pip

如果系统中的pip无法正常使用,建议重新安装。

python重新安装时如何重新导入第三方包

导出已经安装好的第三方包:

pip freeze > requirements.txt

安装新版本的python,安装完成后重新导入所有的第三方包:

pip install -r requirements.txt
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值