1.安装必备的工具

wget:yum install wget

gcc:yum install gcc

zlib zlib-devel: yum install zlib zlib-devel -y

openssl-devel:yum install openssl-devel

2.下载python3.6.3

wget https://www.Python.org/ftp/python/3.6.3/Python-3.6.3.tgz
如果想下载其他版本只需改版本号即可

3.解压Python

tar zxvf Python-3.6.3.tgz
将其移动到用户文件夹
mv Python-3.6.3 ~/softwares/Python-3.6.3

4.进入Python文件夹,创建安装目录

cd ~/softwares/Python-3.6.3
mkdir /usr/local/python3.6.3

5.配置Python安装位置

./configure --prefix=/usr/local/python3.6.3

./configure --with-ssl

6.编译Python

make

7.安装Python

make install

编译过程中有出现”zipimport.ZipImportError: can’t decompress data; zlib not available”错误提示,是由于缺少包导致的,解决方法是安装需要的包:

yum install zlib zlib-devel -y

8.备份原有python命令执行文件

mv /usr/bin/python /usr/bin/pythonbak

9.创建新的Python软连接

ln -s /usr/local/python3.6.3/bin/python3.6 /usr/bin/python

注意路径一定要写对,若/usr/bin/python存在,将其删掉再执行上面命令

10.查看Python版本

python

11.修改yum配置文件,防止yum不可用

vi /usr/bin/yum

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6保存退出即可。

12.pip安装

#下载源代码
wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz
tar -xf 9.0.1.tar     # 解压文件
cd pip-9.0.1
# 使用 Python 3 安装
python3 setup.py install
创建链接:
sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3

pip3 install requests

参考链接

https://blog.csdn.net/shaobingj126/article/details/50290359

https://jingyan.baidu.com/article/cbf0e500475c042eab289362.html

最新文章

  1. Entity Framework Code First数据库自动更新
  2. Deep Learning in NLP (一)词向量和语言模型
  3. POJ-2785 4 Values whose Sum is 0(折半枚举 sort + 二分)
  4. Qt Creator (C++)保存文件
  5. Python复杂多重排序
  6. java学习--抽象类与接口
  7. Android Support Library package简介
  8. PL/SQL连接oracle数据库
  9. Spring常见面试问题 (转)
  10. Loj 103、10043 (KMP统计子串个数)
  11. React之ant design的table表格序号连续自增
  12. Why Choose MB SD C5 with Engineer Software
  13. Latex graphicx 宏包 scalebox命令
  14. zabbix server源码安装
  15. bzoj1227 P2154 [SDOI2009]虔诚的墓主人
  16. Redis系列九:redis集群高可用
  17. NoSQL 非关系数据库
  18. 九章算法:BAT国内班 - 课程大纲
  19. JDK(五)JDK1.8源码分析【集合】HashMap
  20. php -- php检测文件编码的方法示例

热门文章

  1. Zookeeper 报ConnectionLostException连接丢失错误汇总
  2. XML转换成数组方法
  3. 蓝桥杯 第四届C/C++预赛真题(1) 高斯日记(数学题,年份处理)
  4. 【ASK】git使用中出现Permission denied (publickey).
  5. boost数据结构tuple
  6. Sublime Text 格式化代码快捷键
  7. SQLServer中Partition By
  8. 下载xftp,xshell进行与linux端的远程操作
  9. oninput事件(解决onkeyup无法监听到复制黏贴)
  10. 160622、详解JavaScript变量提升