安装Python3.6
1、需要有一个Python3.6 Linux下的源码安装包
链接:https://pan.baidu.com/s/1r4jJOeCdlj2K-jIUxB2GCg 密码:1zd4
2、解压缩安装包
将压缩包拖进虚拟机的桌面上
1.在一个常用的软件目录中创建一个python3.6文件夹用来接收解压完的python3.6安装包
2.进入新建的文件夹解压缩
sudo tar -zxvf ~/.Desktop/Python-3.6.5.tgz
注:~/.Desktop/Python-3.6.5.tgz为你的压缩包所在位置
3.安装文档安装
进入到解压完的python-3.6.5中执行一下命令
sudo ./configure 配置
(等待…)
执行完成后会在末尾提示你please run啥啥啥的 。然后就根据他说的运行咯
sudo ./configure --enable-optimizations
为了防止第四步出错,我们先来执行5,6步
5、
sudo apt install zlib*
6、
sudo apt install gcc
sudo apt install gcc-c++
接下来到了最费时间的第四步:构建
sudo make
整个过程要耗费20分钟到60分钟不等,请耐心等待……………………………………
sudo make 结束后执行
这个的时间就比上一步少很多啦
sudo make install
看到这个说明你安装完成了一大步,接下来测试是否安装成功
输入
python3.6
如果看到版本信息,说明安装完成啦~
大功告成
解释说明:
源码安装:可能会出现bug:
电脑环境不一样(电脑环境中缺少必要的安装包)
安装时缺少库文件(安装提示缺少什么文件,安装什么文件)
优点:可配置性高
make构建:耗时长,可能会缺少gcc,安装gcc编译器
注:当python3.6.5安装成功后,python3这条指令指向了python3.6.5,如果想要进入python3.5.2的版本下,需要执行python3.5
常见问题:
Can’t connect to HTTPS URL because the SSL module is not available
import requests
response = requests.get(‘http://www.jianshu.com’)
在response时,无法返回,报错Can’t connect to HTTPS URL because the SSL module is not available
解决办法:
sudo apt-get install libssl-dev(openssl-dev)(ubuntu对应libssl-dev,centos对应openssl-dev )
sudo apt-get install openssl
进入到安装的python的目录下
./configure --enable-shared --enable-loadable-sqlite-extensions
sudo make
sudo make install