MacOS从源码编译Python 3.11
源码编译Python 3.11
MacOS上安装Python 3.11的时候为了不用官方给的那个安装包把Python安装到自己不知道的目录,所以折腾了一下如何从源码编译。
前提条件
- 安装xcode-select;
- 安装Homebrew;
- 下载并解压Python 3.11的源码。
安装依赖
brew install openssl@1.1 gdbm pkg-config tcl-tk xz
,这个命令主要用来安装需要的依赖,否则提示_gdbm,_lzma等依赖的缺失
编译安装Python 3.11
./configure --prefix=/Users/XXX/Tools/Python-3.11.3 --enable-optimizations --with-openssl=/usr/local/Cellar/openssl@1.1/1.1.1t LDFLAGS="-L/usr/local/Cellar/xz/5.4.2/lib -L/usr/local/Cellar/gdbm/1.23/lib -L/usr/local/Cellar/tcl-tk/8.6.13_2/lib"
make -j8 && make test && make install