Python编译

  1. Python编译
    1. 下载
    2. 安装支持库
  2. 库对应的包
    1. 步骤
      1. 其他编译选项说明
    2. 添加环境变量

Python编译

下载

源码下载
https://www.python.org/downloads/

安装支持库

1
2
3
sudo apt install -y uuid-dev 
sudo apt-get install -y libbz2-dev libncurses5-dev libgdbm-dev liblzma-dev sqlite3 libsqlite3-dev openssl libssl-dev tcl8.6-dev tk8.6-dev libreadline-dev zlib1g-dev
sudo apt install -y libffi-dev

库对应的包

模块
_bz2 bzip2 libbz2-dev libbz2-1.0
_curses和_curses_panel libncursesw5-dev
_dbm 和 _gdbm libgdbm-dev libgdbm-compat-dev
_lzma liblzma-dev
_sqlite3 libsqlite3-dev
_ssl libssl-dev(openssl1.1的开发包)
_tkinter tk-dev
_uuid uuid-dev
readline libreadline-dev
zlib zlib1g-dev
_ctypes libffi-dev

步骤

1
2
3
4
5
6
7
mkdir build
cd build
../configure profix=/opt/python | tee tmp-configure.log

# ../configure --enable-optimizations | tee tmp-configure.log
make -j `nproc` | tee tmp-make.log
make install | tee tmp-make-install.log

其他编译选项说明

  • –enable-optimizations 构建一个基于所有稳定的优化的正式版的构建版本,可优化速度。 要求gcc版本8.1.0以上
  • –enable-loadable-sqlite-extensions 支持sqlite库

添加环境变量

1
2
echo "export PATH=$PATH:/opt/python-3.10.9/bin" >> ~/.bashrc
source ~/.bashrc
1
2
3
sudo su
echo "/opt/python-3.10.9/lib" >> /etc/ld.so.conf
ldconfig

微信:宏沉一笑
公众号:漫步之行

签名:Smile every day
名字:宏沉一笑
邮箱:whghcyx@outlook.com
个人网站:https://whg555.github.io



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 whghcyx@outlook.com

文章标题:Python编译

文章字数:294

本文作者:宏沉一笑

发布时间:2024-03-22, 16:28:55

最后更新:2024-03-24, 16:41:05

原始链接:https://whghcyx.gitee.io/2024/03/22/IT-%E7%BC%96%E8%AF%91-2024-03-22-Python%E7%BC%96%E8%AF%91/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏