python2.7升级到python3.6注意事项
python3.6下载地址:https://www.python.org/downloads/source/
1.安装依赖包:gcc openssl-devel、zlib-devel、readline-devel、sqlite-devel (一定要有,不然问题很大)
2.tar -xvf Python-3.6.3.tar.xz
3.cd Python-3.6.3
编译安装: ./configure
make && make install
4.

删除/usr/bin/python这个软链接
5.重新指定链接方式:
ln -s /usr/local/bin/python3.6 /usr/bin/python
6.可以了

出现的问题:
1.编译不成功:没有安装gcc
2.方向键和退格键乱码:没有安装readline-devel
3.如果不能安装pip,先检查上面说的依赖包,把python卸了重装。
4.如果在python2和python3上面混杂的系统上,你需要指定将pip安装在那个python里面,在安装时指定,例:python3 setup.py install
关于xshell上下左右回车键乱码问题:
文件——》属性——》键盘——》delete序列键选择ASCII

下面是python安装以及pip安装的具体命令:
#!/bin/bash
yum -y install wget gcc openssl-devel zlib-devel readline-devel sqlite-devel zlib libffi-devel>> /dev/null #依赖包不能少任何一个
cd / #get python-file and install python3
wget --no-check-certificate https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz >> /dev/null
xz -d Python-3.7.3.tar.xz
tar -vxf Python-3.7.3.tar(这里需要注意)
cd Python-3.7.3
./configure --with-ssl >>/dev/null #如果报ssl/tsl不同,那就重新加上ssl这参数在此编译安装
make&&make install >>/dev/null
rm -rf /usr/bin/python #change the connection
ln -s /usr/local/bin/python3. /usr/bin/python #git pip and install pip
cd / wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-10.0.1.tar.gz >>/dev/null tar -zvxf pip-10.0..tar.gz >> /dev/null
cd pip.10.0. python3 setup.py build
python3 setup.py install #记住这里要指定往python的那个版本里面安装
还有在windows上安装的时候,千万不要下错包,不然什么都没有,一直报错,一直安装依赖性。

最好是直接安装exe程序,这样类似pip等都会自动帮你安装。
python2.7升级到python3.6注意事项的更多相关文章
- python2.7升级到python3后,用pip进行安装时报Fatal error in launcher:Unbale to create process using`""
解决:python2.7升级到python3后,用pip进行安装时报Fatal error in launcher:Unbale to create process using`"" ...
- centos7中python2.7升级到python3.7
一.下载源码包 # 切换到root目录 [root@localhost ~] cd /root/ # 安装wget [root@localhost ~] yum -y install wget # 使 ...
- centos6.5系统python2.6升级到python3.6
1.安装必备的工具 wget:yum install wget gcc:yum install gcc zlib zlib-devel: yum install zlib zlib-devel -y ...
- python2.7 升级到 python3.6
1.命令 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t ...
- python2代码升级到python3工具
python模块lib2to3(py2转py3自动化工具) Usage: 2to3 [options] file|dir ... Options: -h, --help show this help ...
- Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项(转)
Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项 参考:https://blog.csdn.net/weixin_40475396/article/detail ...
- python环境搭建-Linux系统下python2.7升级python3.5.2步骤
首先Python 查看版本 , 在Linux下特别注意权限问题,创建目录时候切记给予权限 如果是 ubnutu 请使用首先切换到 sudo su , 否则 make install 会出现问题.. 升 ...
- 自动发布工具版本从python2升级成python3后遇到的种种问题(涉及paramiko,Crypto,zipfile等等)
从在公司实习到正式入职,一直还在被同事使用的是我写的一个自动发布工具.该工具的主要功能是:开发人员给出需要更新的代码包(zip格式),测试人员将该代码包部署到测服,这些代码包和JIRA数据库里的项目信 ...
- Mac OS X10.9安装的Python2.7升级Python3.4步骤详解
Mac OS X10.9安装的Python2.7升级Python3.4步骤详解 Mac OS X10.9默认带了Python2.7,不过现在Python3.4.0出来了,如果想使用最新版本,赶紧升级下 ...
随机推荐
- 彻底解决maven Cannot change version of project facet Dynamic Web Module to 3.0?
这个问题是由于maven默认的jdk和默认的Dynamic Web Module版本问题引起的. 这个问题断断续续解决了复发了,今天找打了一个方法 第一,首先要在maven中配置这个插件 <pl ...
- Yarn源码分析之如何确定作业运行方式Uber or Non-Uber?
在MRAppMaster中,当MapReduce作业初始化时,它会通过作业状态机JobImpl中InitTransition的transition()方法,进行MapReduce作业初始化相关操作,而 ...
- IOS设计模式的六大设计原则之接口隔离原则(ISP,Interface Segregation Principle)
定义 客户端不应该依赖它不需要的接口: 一个类对另一个类的依赖应该建立在最小的接口上. 定义解读 定义包含三层含义: 一个类对另一个类的依赖应该建立在最小的接口上: 一个接口代表一个角色,不应该将不同 ...
- Spring 3 MVC and JSR303 @Valid example
http://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/ ———————————————————————————— ...
- 我的第三个java程序 两数相加
import java.util.Scanner; public class Test { public static void main(String [] args) { Scanner sc = ...
- EXCEL VBA代码,实现点击Sheet1按钮控件保存不连续单元格的数据到Sheet2中,然后清空输入内容
Private Sub SaveAndClear() Dim Header, Deatil, Order As Range Dim lastrow1, lastrow2 As Long Dim i A ...
- Mybatis学习手记(二)
要点一.如果字段名与类的属性名不一致,要在*Mapper.xml文件中,新建resultMap 配置对应关系,如下图:
- 一步步教你搭建TinyOS2.1.2开发环境
(本教程使用的是VirtualBOX +ubuntu14.04+tinyos2.1.2) note:看了非常多的tinyos的安装教程.区别不是非常大,无非就是安装编译器配置环境等.尽管简单,但还是有 ...
- 一个改动配置文件的linux shell script
不久以前,以前搜到一篇博客是读取配置文件的,http://www.cnblogs.com/bo083/archive/2012/11/19/2777076.html,用到如今,感觉十分方便.感谢作者. ...
- 使用shell脚本守护node进程
现在开源的守护node进程的包有不少,比如forever,pm2,这里我就不再赘述了. 但是有的公司生产服务器是不能联网的,而这些包都需要全局安装,必须要网络环境.难道你nohup node app. ...