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注意事项的更多相关文章

  1. 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`"" ...

  2. centos7中python2.7升级到python3.7

    一.下载源码包 # 切换到root目录 [root@localhost ~] cd /root/ # 安装wget [root@localhost ~] yum -y install wget # 使 ...

  3. centos6.5系统python2.6升级到python3.6

    1.安装必备的工具 wget:yum install wget gcc:yum install gcc zlib zlib-devel: yum install zlib zlib-devel -y ...

  4. python2.7 升级到 python3.6

    1.命令 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel t ...

  5. python2代码升级到python3工具

    python模块lib2to3(py2转py3自动化工具) Usage: 2to3 [options] file|dir ... Options: -h, --help show this help ...

  6. Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项(转)

    Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项 参考:https://blog.csdn.net/weixin_40475396/article/detail ...

  7. python环境搭建-Linux系统下python2.7升级python3.5.2步骤

    首先Python 查看版本 , 在Linux下特别注意权限问题,创建目录时候切记给予权限 如果是 ubnutu 请使用首先切换到 sudo su , 否则 make install 会出现问题.. 升 ...

  8. 自动发布工具版本从python2升级成python3后遇到的种种问题(涉及paramiko,Crypto,zipfile等等)

    从在公司实习到正式入职,一直还在被同事使用的是我写的一个自动发布工具.该工具的主要功能是:开发人员给出需要更新的代码包(zip格式),测试人员将该代码包部署到测服,这些代码包和JIRA数据库里的项目信 ...

  9. 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出来了,如果想使用最新版本,赶紧升级下 ...

随机推荐

  1. 21. Merge Two Sorted Lists【easy】

    21. Merge Two Sorted Lists[easy] Merge two sorted linked lists and return it as a new list. The new ...

  2. c++ how to make your own class a valid key type for std::map?

    In Java, if you want your own class to be a valid key type of the container, you just need to make i ...

  3. HTML5 Canvas绘图详解 drawImage() 方法 有图有真相!

    步骤 1 2 3 4 5   简介 是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形.例如可以用它来画图.合成图象.或做简单的(和不那么简单的)动画. ...

  4. hdu5795 A Simple Nim 求nim求法,打表找sg值规律 给定n堆石子,每堆有若干石子,两个人轮流操作,每次操作可以选择任意一堆取走任意个石子(不可以为空) 或者选择一堆,把它分成三堆,每堆不为空。求先手必胜,还是后手必胜。

    /** 题目:A Simple Nim 链接:http://acm.hdu.edu.cn/showproblem.php?pid=5795 题意:给定n堆石子,每堆有若干石子,两个人轮流操作,每次操作 ...

  5. hdu3208 Power of Integer

    /** 题目:H - Power of Integer 链接:https://vjudge.net/contest/152887#problem/H 题意:给出区间[a, b],问你区间[a, b]所 ...

  6. 个人博客开发之 全局配置文件settings设置

    项目源码下载:http://download.vhosts.cn # -*- coding: utf-8 -*- """ Django settings for cpyb ...

  7. Android实现录屏直播(二)需求才是硬道理之产品功能调研

    请尊重分享成果,转载请注明出处,本文来自Coder包子哥,原文链接:http://blog.csdn.net/zxccxzzxz/article/details/54254244 前面的Android ...

  8. Gallery学习————检测手机中是否存在外部存储设备

    在缓存数据的时,有时候会出现没有外部存储设备的情况,所以需要检测是否存在外部存储设备 /** * 检测外部存储设备 * * @param requireWriteAccess * @return */ ...

  9. ios 2017启动页(Launch Screen Images)、图标(App Icon)尺寸大小

    ios 2017启动页(Launch Screen Images).图标(App Icon)尺寸大小   iPhone Portrait iOS 8,9-Retina HD 5.5 (1242×220 ...

  10. excel添加复选框和去掉复选框

    添加复选框 我测试的excel版本是最新版2016,所有版本都是找开发者工具里面包含很多工具呢,大家可以慢慢测试 excel的右上角 点击文件-->选项-->自定义功能区-->添加开 ...