马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Linux 上装 Python 3.11.9,最具兼容性的办法是源码编译。整条链路:下载源码 → 解压 → 装编译依赖 → 编译安装 → 建软连接 → 配环境变量和别名。最后再补上虚拟环境和 pip 镜像源两小块。
第一步:下载源码
wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz
第二步:解压
tar -zxf Python.tgz
第三步:准备编译环境
yum -y install gcc make zlib zlib-devel libffi libffi-devel readline-devel openssl-devel openssl11 openssl11-devel
第四步:安装 openssl11
这一步容易被忽略,但后期用 pip3 装网络相关的包必须依赖 ssl 模块。装完 openssl11 后把它的编译参数导出:
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
第五步:编译安装
进入解压出来的 Python-3.11 目录,按顺序执行:
./configure --prefix=你的解压目录/python3 --with-ssl
make && make install
第六步:创建软连接(不创建也能用)
ln -s /usr/local/mydev/python/python3/bin/python3.11 /usr/local/bin/python3
ls -l /usr/local/bin/
第七步:配置环境变量
主要目的是让 pip3 命令能直接用:
vim ~/.bash_profile
export PYTHON_HOME=/usr/local//python3
export PATH=$PYTHON_HOME/bin PATH
source ~/.bash_profile
第八步:配置用户级别名
vim ~/.bashrc
# 下方配置的是软连接,实际安装在 /usr/etc/Python3.11.9
alias python='/usr/local/bin/python311'
source ~/.bashrc
之后执行 python -V,显示的就是新装的 3.11.9 版本。
补充一:虚拟环境开发
# 创建虚拟环境,名字随便起
python3.11 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
# 退出虚拟环境
deactivate
补充二:pip 镜像源
装包慢就换国内源,常用这几个:
- 豆瓣:http://pypi.douban.com/simple/
- 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
- 华中科技大学:http://pypi.hustunique.com/
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple/
- 山东理工大学:http://pypi.sdutlinux.org/
使用方式:
pip install package-name -i 镜像地址
几个容易踩的点
- 不装 openssl11 也能编译过,但后面 pip 装带 https 的包会各种报错,这一步别省。
- 软连接和别名是两回事,建了软连接再加别名只是图省事,不加也能用。
- 源码装完不会直接覆盖系统自带 python,别手滑把系统 python 的路径覆盖掉,否则 yum 等工具会跟着挂。
qidao123.com企服评测-应用市场 编辑提示 |