当前位置: 首页 > news >正文

编译安装_CentOS 7 源码编译安装Python3.9

简介

在CentOS7上默认的Python版本还是python2,如果需要Python3就需要安装第三方源,或者使用源码安装。

dcbada7518fab0ab4e96512834f47423.png

安装编译工具和依赖包

yum -y install wget xz tar gcc make tk-devel    sqlite-devel zlib-devel readline-devel openssl-devel curl-devel tk-devel gdbm-devel  xz-devel  bzip2-devel

下载

直接从官网下载源码压缩包

wget -t 100 -c https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz

编译安装

4ca443064a9defabee7b85c8c03ca3ee.png
tar zxvf Python-3.9.1.tgzcd  Python-3.9.1./configure   --enable-optimizations  --prefix=/opt/python39makemake install 

使用

使用的时间,防止环境互相影响,可以使用虚拟环境进行隔离。

/opt/python39/bin/python -m pip install virtualenvcd /opt//opt/python39/bin/python -m virtualenv python3/opt/python3/bin/python -m pip install pymysql

使用的时候,调用/opt/python3/bin/python,如果不同应用可以创建不同的虚拟环境,就不会引起包冲突。

7b80038367538453c00a3dc204cd3d1b.png

总结

源码编译是比较麻烦一点,但是版本好控制。

相关文章:

  • 着墨中文lisp登入_AUTOLISP程序的设计技巧
  • stegsolve保存的图片打不开_stegsolve.jar压缩包打开和使用方法
  • 设置input标签禁用_input使用小技巧
  • 日历对象导哪个包_日期对象到日历[Java]
  • golang 组播数据接收_组播概念3
  • clion设置为中文_手把手教你去除CLion的中文字符乱码
  • mysql 5.5 查询_在mysql5.5中如何查询字符编码?
  • linux mysql验证功能_经过验证的Linux下安装MySQL总结
  • mysql 主从1236_解决mysql开启GTID主从同步出现1236错误问题【转】
  • main spring启动_Spring Boot 第一个示例 “main” 方法
  • mysql des_MySQL · 引擎特性 · InnoDB 文件系统之文件物理结构
  • mysql divided用法_BigDecimal的应用场景及使用方法
  • python 快速排序详解_学习笔记——快速排序(python实现)
  • mysql 总行数一半_《Mysql - Count(*) 的优化》
  • 删除视图的sql语句_推荐强大开源的数据库SQL语句审核平台,再也不用担心删除跑路了!...
  • Angularjs之国际化
  • canvas 高仿 Apple Watch 表盘
  • github从入门到放弃(1)
  • Java编程基础24——递归练习
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • leetcode98. Validate Binary Search Tree
  • Mysql数据库的条件查询语句
  • node 版本过低
  • tensorflow学习笔记3——MNIST应用篇
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 记录一下第一次使用npm
  • 解析带emoji和链接的聊天系统消息
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 线性表及其算法(java实现)
  • const的用法,特别是用在函数前面与后面的区别
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #14vue3生成表单并跳转到外部地址的方式
  • (03)光刻——半导体电路的绘制
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (10)ATF MMU转换表
  • (2)MFC+openGL单文档框架glFrame
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (初研) Sentence-embedding fine-tune notebook
  • (五)MySQL的备份及恢复
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .net core 依赖注入的基本用发
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net framework profiles /.net framework 配置
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • /var/spool/postfix/maildrop 下有大量文件
  • @Autowired和@Resource的区别
  • @Service注解让spring找到你的Service bean
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [30期] 我的学习方法
  • [Android] Implementation vs API dependency