Python源码编译安装(ubuntu, 附依赖)

痛点

经常源码编译安装,因为系统环境缺少依赖libs,导致又要重新安装

为了解决这个问题,列举出常用依赖,防止重新安装的麻烦

下载

python官网下载源码包:Python Source Releases | Python.org

安装libs依赖包 

sudo apt-get update
sudo apt-get install build-essential libssl-dev libbz2-dev libsqlite3-dev libreadline-dev zlib1g-dev libffi-dev libncurses5-dev
  1. build-essential:该软件包包含了一组必要的工具和编译器,例如:gcc、g++、make等。

  2. libssl-dev:该软件包包含了openssl库头文件和静态库,如果你编译的Python需要使用SSL/TLS功能,就必须安装这个依赖。

  3. libbz2-dev:该软件包包含了bzip2库头文件和静态库,如果你编译的Python需要使用bz2压缩算法,就必须安装这个依赖。

  4. libsqlite3-dev:该软件包包含了SQLite数据库头文件和静态库,如果你编译的Python需要使用SQLite数据库,就必须安装这个依赖。

  5. libreadline-dev:该软件包包含了readline库头文件和静态库,如果你编译的Python需要支持命令行交互,就必须安装这个依赖。

  6. zlib1g-dev:该软件包包含了zlib库头文件和静态库,如果你编译的Python需要使用zlib压缩算法,就必须安装这个依赖。

  7. libffi-dev:该软件包包含了libffi库头文件和静态库,如果你编译的Python需要使用C语言扩展,就必须安装这个依赖。

  8. libncurses5-dev:该软件包包含了ncurses库头文件和静态库,如果你编译的Python需要支持图形界面,就必须安装这个依赖。

编译

1. 解压源码包

2. 进入解压目录,./configure prefix=/usr/local/python3 --enable-optimizations

安装

make

sudo make install

查看

/usr/local/python3/bin/python3

可以创建软链接,加入PATH环境变量

 ln -s  /usr/local/python3/bin/python3 /usr/local/bin/python3

Clean

1. cd ..

2.清理解压出来的包(make install已经安装,这个解压出来的目录已经不需要)

note: 源码包可以保留,方便再次编译,重新安装 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值