源码安装python¶
1. 下载¶
2. 解压¶
3. 执行./configure¶
python 源码目录里有一个 configure 可执行文件, 这个命令的作用是生成一个 MakeFile 文件, 此 Makefile 文件用来被之后的 make 命令所使用进行源码编(Linux 需要按照 Makefile 所指定的顺序来编译(build)程序组件)
configure 通常有一些参数选项, 最常见的是--prefix, 用来指定安装目录, 此外, 要注意的是, python3.4 以后自带了 pip, 为了在之后能够成功使用这个 pip 进行 python 库的安装, 最好加上--with-ssl 参数. --with-ssl 这个参数不加的话 python 的安装过程不受影响, 只是当你想要用 pip 安装 python 库的时候会报错, 发现它无法连接到 pypi, 跟 pip 连不上网没啥区别
注意¶
如果要pyo3 使用, 应该加上CFLAGS=-fPIC , 如果已经安装了, 那么删掉文件夹, 重新进行这一步
https://blog.csdn.net/ilikede/article/details/78253602
./configure --prefix=/usr/local --enable-shared --enable-optimizations CFLAGS=-fPIC
或者
编译安装¶
make altinstall
不会创建软链和手册相关信息, 避免一些冲突