Robin

  • 主页
  • 金融研究
  • 常用
    • 常用脚本
    • 常用工具
Robin
疏影横斜水清浅,暗香浮动月黄昏
  1. 首页
  2. Code
  3. 正文

Linux下 Python2.7升级到Python3.6

2022年11月18日 129点热度 0人点赞 1条评论

一、使用Screen命令创建操作窗口
防止由于网络等意外原因,导致远程控制端中断而找不到安装界面
screen -S python

二、先安装SSL
参考安装步骤:https://blog.51cto.com/u_13544424/2149473
但使用了最新的ssl最新版本包(2022-Nov-01 ),地址:
https://www.openssl.org/source/openssl-1.1.1s.tar.gz

三、安装Python3.6.8
1.下载安装包至自定义目录,并解压缩
下载地址:https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

2. 创建Python3安装目录
mkdir /usr/local/python3

3. 修改ssl模块支持
进入pyhont3.6.8的安装源文件目录,修改 Modules/Setup.dist,将ssl的相关注释打开,如下:
#Socket module helper for SSL support; you must comment out the other
#socket line above, and possibly edit the SSL variable:
SSL=/usr/local/openssl
_ssl _ssl.c
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl
-L$(SSL)/lib -lssl -lcrypto

注意:SSL= /usr/local/openssl 这里要修改为自己的ssl安装路径
如果不进行这一步,后面会出现 "smtplib" object has no attribute 'SMTP_SSL'的错误
参考:https://www.cnblogs.com/vathena/p/10630055.html

4. 执行编译
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl

5. 编译后修改Makefile文件
搜索'DNDEBUG',将-O3改为-O0,修改后如下:
-DNDEBUG -g -fwrapv -O0 -Wall
如果这一步未修改,后面编译会出错 make: *** [ Objects/unicodeobject.o ] Error 1
参考:https://www.zhangjunbk.com/article/22283

6. 执行安装命令
make && make install

7. 替换python执行链接
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python3/bin/python3 /usr/bin/python


python2升级python3升级过程参考:https://www.likecs.com/show-205285891.html#sc=600

8. 替换pip执行链接
mv /usr/bin/pip /usr/bin/pip_old
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip


完成!

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Python
最后更新:2022年11月18日

Robin

📈💻🎪金融从业的IT背景的产品经理 🥊莱美爱好者,尤其热爱BP和BC 🧸高达手办爱好者 🎼流行歌曲爱好者 📸数码产品爱好者 🎮RPG游戏爱好者 🎨日漫爱好者 💾偶尔写一些小程序 🚗热衷装饰自己的CHR Email:mail@lubin19.com

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
私募股权投资行业数字化白皮书 (2022.12发布) 基于行业轮动的短期投资策略研制 白莲花 莱美BC照片Show 2022信托公司信托文化建设工作手册 二八轮动与网格交易策略结合 Linux Shell 备份目标文件夹及自动清理过期备份 暂时放弃chatGPT了
网格交易-版本发布-2022.11.30 网格交易-待优化-2022.12.03 (2022.12.18 完结) 2022信托公司信托文化建设工作手册 私募股权投资行业数字化白皮书 (2022.12发布) 莱美BC照片Show 网格交易-待优化-2022.11.23(2022.11.30完结) 下一步策略优化方向(2022.11.30 完成) 网格交易-待优化-2022.11.20(2022.11.26 完结)
浏览次数
  • 2022信托公司信托文化建设工作手册 - 70 浏览
  • 私募股权投资行业数字化白皮书 (2022.1... - 74 浏览
  • 二八轮动与网格交易策略结合 - 76 浏览
  • 白莲花 - 80 浏览
  • 基于行业轮动的短期投资策略研制 - 80 浏览
  • 莱美BC照片Show - 85 浏览
  • 网格交易-待优化-2022.12.03 (2... - 91 浏览
  • 网格交易-待优化-2022.11.22(20... - 91 浏览
  • 中国信托业转型发展特别报告(2022.12发... - 93 浏览
  • 网格交易-版本发布-2022.11.30 - 95 浏览

COPYRIGHT © 2016-2022 Robin. ALL RIGHTS RESERVED.
本站CDN由七牛云驱动

沪ICP备10214285号-5