python2升级python3

一                   python2升级python3

1.1        升级背景

执行python脚本,发现系统找不到python3命令,初步判断系统python版本不是3,通过查看得知,python2.7,因此需要升级为python3

python -V

1.2        安装依赖环境

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

(这一步很重要,否者安装python3会报错:error1)

1.3        安装编译器

yum install gcc -y

(不知道影不影响,就那样象征性的装了一下,确保万无一失,嘿嘿。)

1.4        下载安装python3

1.4.1            新建python3安装目录

mkdir /usr/local/python3

1.4.2            下载python3包

cd /usr/local/
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xvf Python-3.6.5.tgz

(cd /usr/local/  ——为安装包保存路径)

1.4.3            源码编译安装

cd ./Python-3.6.5/
./configure --prefix=/usr/local/python3
make
make install

(1./usr/local/python3——为安装路径;2.配置、编译、安装时间比较长,耐心等待;3.经过三部操作后,发现提示已经安装了pip和setuptools)

1.4.4            建立新版本python链接

ln -s /usr/local/python3/bin/python3  /usr/bin/python3
python3

在连接过程中有可能会报错如下:

ln: failed to create symbolic link ‘/usr/bin/python‘: File exists

说明已经链接过,删除即可:

rm -rf /usr/bin/python3.X

到此,python3安装完成,但是在执行python脚本时,提示缺少paramiko插件,需要借助pip安装该插件,因此需要安装新的setuptools和pip。

1.5        安装pip前需要前置安装setuptools

1.5.1            下载并解压

wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz

1.5.2            编译安装

cd setuptools-19.6/
python3 setup.py build
python3 setup.py install

1.5.3            创建软连接

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
pip3 -V

到此,setuptools安装完成, 我们也可利用--upgrade pip来更新pip,本文中我没有重新安装pip,而是安装了setuptools更新了pip。

1.6        利用pipi3安装paramiko

执行脚本需要patamiko插件。

 python3 -m pip install paramiko

发现需要更新pip3

1.6.1            更新pip3

pip3 install --upgrade pip

python3 pub_pool.py

最后再执行该脚本,发现问题解决。

原文地址:https://www.cnblogs.com/hx1998/p/10886737.html

时间: 2024-10-06 22:23:33

python2升级python3的相关文章

Linux下python安装升级详细步骤 | Python2 升级 Python3 转载

Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如何升级呢? 下面老徐详细讲解升级步骤: 首先下载源tar包 可利用linux自带下载工具wget下载,如下所示: wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 下载完成后到下载目录下,解压 tar -xzvf Python-3.3

Linux下python安装升级详细步骤 | Python2 升级 Python3

Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如何升级呢? 下面老徐详细讲解升级步骤: 首先下载源tar包 可利用linux自带下载工具wget下载,如下所示: wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 下载完成后到下载目录下,解压 tar -xzvf Python-3.3

Linux下Python2升级Python3

Linux下Python2的升级方法: 一.下载Python3安装包: 1.在线下载 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 2.离线下载python安装包 二.解压安装包: 进入安装包所在目录 tar -xzvf Python-3.6.2.tgz 三.编译安装: 进入解压后的文件夹 cd Python-3.6.2 编译前先在/usr/local新建文件夹Python3(用来安装Python3而避免覆盖Pytho

Centos6.5 python2升级python3

1.可利用linux自带下载工具wget下载,如下所示:(  笔者安装的是最小centos系统,所以使用编译命令前,必须安装wget服务,读者如果安装的是界面centos系统,或者使用过编译工具则可跳过安装wget,直接进行下边的编译步骤 ) wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 2.下载完成后到下载目录下,解压 tar -xzvf Python-3.3.0.tgz 3.进入解压缩后的文件夹 cd Python-

190919 python2升级python3

这两天捣鼓python3,折腾了半天.总结一下 问题:原本打算卸载了python2,再安装python3,但linux系统不同于windows系统,要升级到python3,不能卸载了再升级.必须在python2存在的基础上升级.因为卸载python2,会连带卸载yum工具. 解决思路: ①如果服务器没有什么东西,重装系统最省事.但是如果不允许重装,那就只能按部就班的恢复python2和yum. ②恢复python2和yum之后,再下载python3安装包,解压.安装,建立软链接. 步骤: 一.删

centos7 python2升级python3

安装前的准备环境 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y  下载python包 网址:https://www.python.org/downloads/release/pyt

ubuntu下卸载python2和升级python3.5

卸载python只需一条语句就可以实现 sudu apt-get remove python ubuntu下安装python3 sudo apt-get install python3 但这样只安装了python3.4 要想使用python3.5,则必须升级python3.4 sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.5 使用以上三行命令便可升级py

191016 Linux中python2升级到python3导致yum命令报错

因为python2到python3的升级,导致使用yum相关的命令时报错: 报错一: command not found... 方案:修改/usr/bin/yum文件的第一行,将结尾的python改成python27(或python2.7),请自行尝试,修改后能查询yum版本即可: 报错二:cannot retrieve matalink for repository:epel/x86... 方案:sed -i ‘s#https://#http://#g' /etc/yum.repos.d/ep

Windows下安装python2和python3多版本教程 转

Windows下安装python2和python3多版本教程   转 作者:云游道士 字体:[增加 减小] 类型:转载 时间:2017-03-30我要评论 这篇文章主要介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共存时的配置问题. 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(