目录
讲在前面:本人安装环境为Xubuntu 14.04,系统自带python2.7和python3.6,openssl 1.0.1。
2.下载安装openssl-1.1.1b(由于python3.7太新要求openssl更新到openssl1.0.2或者libressl2.64(不含)以后的版本)
讲在前面:本人安装环境为Xubuntu 14.04,系统自带python2.7和python3.6,openssl 1.0.1。
1.卸载python3.6(只是纯粹追求更高版本)
第一步:
sudo apt-get remove python3.6
第二步:
sudo apt-get remove --auto-remove python3.6
2.下载安装openssl-1.1.1b(由于python3.7太新要求openssl更新到openssl1.0.2或者libressl2.64(不含)以后的版本)
附上openssl-1.1.1b的下载链接 https://www.openssl.org/source/
第一步:解压安装
①
tar -zxvf openssl-1.1.1b.tar.gz
cd 进入解压后的包openssl-1.1.1b #此段不是代码,就是要先进入你解压后的包里
②下面的代码中加上--prefix== 是把各种文件都放在一个文件夹里面(即编译的时候用来指定程序存放路径),例如这里就放到了/usr/ssl中 (也许现在/usr目录下还没有ssl,因为它在安装的时候才创建)
PS.1、不指定prefix,可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。
2、指定prefix,直接都放在一个文件夹里。
参考自https://zhidao.baidu.com/question/535223201.html
./config --prefix=/usr/ssl shared zlib
③
make
④之所以要sudo是因为要在/usr下创建一个ssl文件夹(见②),需要root权限。
sudo make install
搞完之后,如图
第二步:建立软连接
经过以上步骤输入 openssl version 命令,如图还是1.0.1版本。
①若显示无法创建“/usr/bin/openssl”;文件已存在,就直接去删掉就行了
sudo ln -s /usr/ssl/bin/openssl /usr/bin/openssl
sudo ln -s /usr/ssl/include/openssl /usr/include/openssl
②
echo "usr/ssl/lib" >> /etc/ld.so.conf #这行代码需要 用命令 sudo -s 切换到root用户下进行
此时若输入 openssl version 出现下图
则
sudo ln -s /usr/ssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
sudo ln -s /usr/ssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
此时成功返回版本号1.1.1b
3.安装python3.7
下载链接:https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
第一步:安装python按步骤安装以下一些东西,确保不会出现问题
1.sudo apt-get dist-upgrade
2.sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
3.sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
4.sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
5.sudo apt-get install libffi-dev
第二步:安装python3.7
①
tar -zxvf Python-3.7.1.tgz
②
cd 到Python-3.7.1中
③--with-openssl 一定要指定2.②中 --prefix=/usr/ssl 所指定的/usr/ssl文件夹 (此方法默认将python3.7安装到 /usr/local/lib 中)
./configure --with-openssl=/usr/ssl
④
make
⑤
make install
如图安装python3.7成功且自动安装pip
如图 成功安装python3.7和ssl
4. 用pip3安装pygame
pip3 install pygame