linxu 安装 python-3.11.9
在 Linux 上安装 Python 3.11.9推荐通过源码编译的方式这样可以获得最佳的兼容性和灵活性。以下是详细步骤1. 安装依赖包# Ubuntu/Debiansudoaptupdatesudoaptinstall-ybuild-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-devwgetlibbz2-dev# CentOS/RHEL/Rocky Linuxsudoyum groupinstall-yDevelopment Toolssudoyuminstall-ygcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel2. 下载 Python 源码cd/tmpwgethttps://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgztar-xzfPython-3.11.9.tgzcdPython-3.11.93. 编译安装# 配置安装路径推荐安装在 /usr/local 下./configure --enable-optimizations --with-ensurepipinstall# 编译使用多核加速例如4核make-j$(nproc)# 安装sudomakealtinstall注意使用altinstall而不是install避免覆盖系统默认的 Python 版本。4. 验证安装python3.11--version# 输出Python 3.11.9pip3.11--version5. 设置别名可选如果希望更方便使用可以在~/.bashrc或~/.zshrc中添加aliaspythonpython3.11aliaspippip3.11然后执行source ~/.bashrc使其生效。6. 创建虚拟环境推荐# 使用新安装的 Python 创建虚拟环境python3.11-mvenv myenv# 激活虚拟环境sourcemyenv/bin/activate常见问题SSL 模块缺失如果遇到 SSL 相关错误确保已安装libssl-devUbuntu或openssl-develCentOS然后重新编译makeclean ./configure --enable-optimizations --with-sslmake-j$(nproc)sudomakealtinstall缺少 sqlite3 模块# Ubuntu/Debiansudoaptinstalllibsqlite3-dev# CentOS/RHELsudoyuminstallsqlite-devel卸载如需要Python 3.11.9 使用altinstall安装后可以直接删除相关文件sudorm-rf/usr/local/bin/python3.11sudorm-rf/usr/local/lib/python3.11这种方式安装的 Python 与系统 Python 完全隔离不会影响系统稳定性。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2447797.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!