1. 下载Python-3.5.2

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz

2.安装

(报错no acceptable C compiler found in $PATH时,安装gcc: yum -y install gcc)

(无权限时切换到root用户: sudo -i)

解压:tar -zxvf Python-3.5.2.tgz

进入解压目录: cd Python-3.5.2 #所在目录 /home/username/Python-3.5.2创建安装目录: mkdir/usr/local/python-3.5.2编译: ./configure --prefix=/usr/local/python-3.5.2 # 软件安装位置/usr/local/python3.5.2安装: make&&make install

备份原有python:mv/usr/bin/python /usr/bin/python-2.7创建软连接:ln-s /usr/local/python-3.5.2/bin/python3.5 /usr/bin/python #一定要注意是python3.5,为应用程序名字,如下图中bin目录

3. 查看版本

python --version

4. 兼容性问题

由于python2 和python3 之间的语法兼容性,部分python做为驱动的软件使用会出现问题。如

运行yum install lrzsz 报错:

File "/usr/bin/yum", line 30

except KeyboardInterrupt, e:

^

SyntaxError: invalid syntax

这是由于yum程序采用以前的python2.7解释器,现在换成python3.5语法不支持。需要更新yum,或者更该yum文件。这里选择更该yum文件,步骤如下:

1 切换到root用户 sudo -i

2 打开编辑 vi /usr/bin/yum

将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python-2.7"即可

(注意这里的python-2.7为更新python时进行备份的名称,见上面命令——备份原有 python:mv /usr/bin/python /usr/bin/python-2.7)

也可以去查看下bin目录下名称,如下图所示:

5. python环境下backspace, delete等键盘无法使用

缺少readline开发包,安装后重装python;

root权限下

a, yum install readline-devel

b, cd /home/username/Python-3.5.2

c, ./configure --prefix=/usr/local/python-3.5.2

d, make && make install

6.安装pip3

1,首先安装setuptools

下载: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

进入解压后目录:cd setuptools-19.6安装:

python setup.py build

python setup.py install

(报错Compression requires the (missing) zlib module时:安装zlib,并重新编译安装python)

yum install zlib

yum install zlib-devel

进入python目录

cd/home/username/Python-3.5.2./configure --prefix=/usr/local/python-3.5.2make&& make install

安装zlib

2,安装pip3

下载:wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb解压:tar-zxvf pip-8.0.2.tar.gz

进入目录:cd pip-8.0.2安装:

python setup.py build

python setup.py install

进入目录:cd /usr/local/python-3.5.2/bin

建立软连接: ln -s /usr/local/python-3.5.2/bin/pip3 /usr/bin/pip

(安装后使用pip报错:ImportError: cannot import name 'HTTPSHandler': 安装openssl

yum install openssl -y

yum install openssl-devel

然后重新编译和安装python(./configure, make install)

参考:https://www.cnblogs.com/wenchengxiaopenyou/p/5709218.html

6. xshell上传和下载文件到远程linux服务器

对于本地windows上的python文件,可以上传到远程linux的python3.5环境中运行,这样在本地环境可以为python2.7,远程为python3.5。xshell上传和下载文件步骤如下:

a,安装lrzsz: yum install lrzsz

b, 在xshell会话连接中配置如下:

c,上传文件到当前目录: rz

d, 下载文件到本地:sz filename

参考博客:https://blog.csdn.net/shenjianxz/article/details/56686449

python2.7更新_centos系统python2.7更新到3.5相关推荐

  1. 关闭自动更新_Win10系统关闭自动更新方法

    Windows 10是微软最新的操作系统,系统上的自动更新功能可以保障Win10系统处于最新的状态,不过对于普通用户来说并不是所有的更新都是必要的,且系统频繁更新会比较影响用户正常使用.下面就和大家分 ...

  2. 爱思服务器能不能更新苹果手机系统,iPhone 无法更新系统怎么办?

    苹果经常会推出新版本的 iOS 系统给用户来进行更新,这些新版本中,多多少少都会修复一些 bug 或带来新的功能.不过,我们在更新的时候可能会遇到一些问题,如果您无法更新系统,可以参考如下方式进行解决 ...

  3. 云更新服务器系统教程,云更新服务器端教程

    云更新服务器端教程 内容精选 换一换 本文将以CCE集群为例,介绍如何通过kubectl或CloudShell连接CCE集群.kubectl访问CCE集群是通过集群上生成的配置文件(kubeconfi ...

  4. python怎么更新setuptools_linux 升级python2.7 安装setuptools

    linux为redhat4,系统默认安装了python2.6,需要执行的python脚本内容包含标准库之xml.etree.ElementTree  用到库里的一个iter方法是python2.7的新 ...

  5. python2 与python3 区别的总结 持续更新中......

    1.python2,python3区别大环境下: python2:     1,源码都含有php,Java,C,等语言的规范陋习,     2,重复代码特别多. python3: 源码很规范,清晰,简 ...

  6. 荣耀手机都不更新鸿蒙系统吗,华为EMUI不会更新了!直接升级鸿蒙系统,荣耀手机也不会放弃...

    今年华为是肯定会推出手机版以及平板电脑上的鸿蒙系统的,只不过现在华为还没有正式宣布什么时候更新.之前传闻华为会在三月份推出EMUI系统的最后一个版本--EMUI 11.1,并且会采用鸿蒙的内核.但是现 ...

  7. win7更新错误0x800b0109_Win7系统Windows update更新出现错误代码800b0101怎么办

    有不少win7系统用户在进行Windows update更新的时候,总是会遇到各种各样的错误,比如有win7系统用户在更新的时候,出现错误代码800b0101,导致更新失败,该怎么解决这样的问题呢?现 ...

  8. polycom安卓手机客户端_安卓新功能曝光:或可通过应用商店更新手机系统

    了解更多热门资讯.玩机技巧.数码评测.科普深扒,点击右上角关注我们的头条号:雷科技,以及我们的微信公众号:雷科技(ID:leitech) ------------------------------- ...

  9. iphone屏蔽系统更新_iPhone手机经常提示更新系统,教你一招关闭方法,学到了

    用过iPhone手机的都知道,一段时间之后就会不停地有消息更新提醒,让你自动更新手机系统,一段时间的置之不理之后,你发现你的手机已经自动更新到最新系统了. 是不是让人很头大呢?下面就来教教大家怎样关闭 ...

最新文章

  1. 2.Python中的reload函数以及not defined reload
  2. 口袋中的xmind如何添加优先等级图标
  3. JAVA 引用传递案例分析
  4. python基础-类
  5. 新研究:长寿又健康的秘诀
  6. 2021年吉林高考成绩怎么查询,2021年吉林高考成绩查询登录网址入口怎么查 附查询方法...
  7. html5学生信息注册码,JavaScript+HTML实现学生信息管理系统代码示例
  8. 冯永昌:云计算与大数据时代的量化投资
  9. 轻松学习分布式|系列2|负载均衡算法。
  10. 贪心算法--经典问题(java实现)
  11. 债券基金的涨跌受什么影响
  12. 期货的交易量和持仓量(期货的持仓量和成交量)
  13. Chrome OS 新功能:可在锁屏时切断 USB 访问
  14. Java实现一个订餐外卖系统
  15. 5GC architecture N1、N2、N3、N4、N6等接口
  16. 申报倒计时|武汉东湖高新区促进外资企业投资发展专项资金最后6天
  17. UI开发第一篇——android的九宫格式实现
  18. 没想到你竟然是这样的全职高手 | 从文本挖掘聊起
  19. 【拓展】深度解析蚂蚁Ant Design的设计原则
  20. 京瓷4501i打印机扫描步骤_京瓷网络扫描发送到SMB设置步骤,win7系统电脑参考方法...

热门文章

  1. 设置字段权限_命令行快速提示:权限进阶
  2. 零基础机器学习(2)-你的第一个Python程序
  3. linux挂载硬盘_Linux中如何对硬盘进行分区、格式化、挂载使用
  4. Windows10和Ubuntu双系统下用windows引导Ubuntu
  5. 为什么同现矩阵*评分矩阵=推荐结果?
  6. java 链表 最小堆优先级队列_Java集合细说
  7. 如何用servle和c3p0-DBUtils实现用户登录功能
  8. ROS入门笔记(十一):编写与测试简单的Service和Client (Python)
  9. python抽奖滚动界面_Python使用Tkinter实现转盘抽奖器的步骤详解
  10. wpf tabitem 点击事件_Mindfusion教程:WPF中的Fishbone(Ishikawa)图