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

ubuntu16安装python3.12

1)新python依赖openssl,所以先安装openssl

在https://www.openssl-library.org/source 下载最新稳定版3.5.3(https://github.com/openssl/openssl/releases/download/openssl-3.5.3/openssl-3.5.3.tar.gz)

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl --shared zlib
make
sudo make install

安装后配置系统库

cd /etc/ld.so.conf.d/
vim openssl-3.1.4.conf
填入目标库:
/usr/local/openssl/lib64
或者
sudo echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf查看
sudo ldconfig -v创建新连接
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /lib/libcrypto.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /lib/libcrypto.so.6
ln -s /usr/local/openssl/lib64/libssl.so.3  /usr/lib64/libssl.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3  /usr/lib64/libcrypto.so.3
ln -s /usr/local/openssl/lib64/libssl.so  /usr/lib64/libssl.so
ln -s /usr/local/openssl/lib64/libcrypto.so  /usr/lib64/libcrypto.so验证
openssl version -a

refs:

“Python3.12pip联网安装库文件出错,ssl模块不可用”的解决方法_pip openssl-CSDN博客

2)编译python老是提示缺openssl模块

./python -E -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
The necessary bits to build these optional modules were not found:
_bz2                  _lzma                 _ssl             _tkinter           
_uuid                                      

安装配置如下解决:


wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xf Python-3.12.0.tgz
cd Python-3.12.0./configure --enable-optimizations --with-openssl=/usr/local/openssl --with-openssl-rpath=/usr/local/openssl/lib64 LDFLAGS=-L/usr/local/openssl/lib64make -j $(nproc)
sudo make install

refs:

Using custom OpenSSL version 3.x when compiling Python 3.x - fails · Issue #121992 · python/cpython

http://www.dtcms.com/a/399513.html

相关文章:

  • 编辑网站教程阜宁县城乡建设局新的官方网站
  • 禅城区做网站策划企业公示信息填报
  • LSTM:长短期记忆网络的原理、演进与应用
  • OpenHarmony 4.0 Release横屏配置
  • 网站开发前端与后端铁汉生态建设有限公司网站
  • 服务器安全基线配置
  • 随机森林算法详解:从原理到实战
  • 数据库回表查询解析:从原理到实战优化
  • 详解单元测试、集成测试、系统测试
  • 企业网站设计要点郑州seo哪家公司最强
  • 互动网站制作wordpress add option
  • wordpress 上传 重命名郑州seo外包平台
  • 【C++实战㊱】解锁C++依赖倒置:从理论到实战的蜕变之旅
  • 项目案例作业2:对案例进行面向对象分析
  • 锤子助手插件功能七十二:对话内图片「一键添加至表情」
  • 饮食网站开发需求网站开发 面试
  • Deepseek本地部署教程模型怎么选择?按需选择让效率翻倍
  • 企业备案网站服务内容wordpress ajax搜索
  • 自己做网站不推广备案可以不关闭网站吗
  • 12_OkHttp初体验
  • 硅基计划5.0 MySQL 壹 初识MySQL
  • 网站规划建设方案免费微信点餐小程序
  • Ford-Fulkerson最大流算法数学原理详解
  • 湛江做寄生虫网站wordpress修改端口
  • 从技术角度分析 “诺亚参数” 生成式设计工具
  • 做pc端网站代理商广告传媒网站模板
  • All In AI之三:一文构建Python核心语法体系
  • 湖州公司做网站南山龙岗最新通告
  • 南通建设招聘信息网站石家庄网站建设服务
  • 网站配资公司网站网站推荐免费的