Centos中安装python3
yum安装
yum install python3
源代码编译安装
-
安装相关依赖包和编译环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel -
下载python3.8.0安装包
下载路径:www.python.org/ftp/python/
可以手动下载上传或者wget等
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz -
解压安装包并创建安装目录
xz -d Python-3.8.0.tar.xz # 解压后可以看到目录长出现tar 文件 tar -xvf Python-3.8.0.tar # 解压该tar文件 mkdir /usr/local/python3.8.0 # 创建安装文件夹 cd Python-3.8.0 # 进入到刚解压的文件夹 -
编译安装
# 配置编译选项 ./configure --enable-shared --prefix=/usr/local/python3.8.0 --with-ssl # 编译 make # 安装 make altinstall -
更新 LD_LIBRARY_PATH
告诉系统在运行程序时,到哪里去寻找共享库(shared libraries)。在编译和安装Python 3.8.0时,生成了一些共享库文件,如
libpython3.8.so。这些共享库文件通常会存储在/usr/local/python3.8.0/lib目录中。# 确认共享库文件存在后,更新 LD_LIBRARY_PATH: export LD_LIBRARY_PATH=/usr/local/python3.8.0/lib:$LD_LIBRARY_PATH # 将其添加到 ~/.bashrc 以便每次登录时自动设置: echo 'export LD_LIBRARY_PATH=/usr/local/python3.8.0/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc # 验证共享库 理论上可以看到类似 libpython3.6m.so 或 libpython3.6m.so.1.0 的文件。 ls /usr/local/python3.8.0/lib | grep libpython3.8.0 -
添加环境变量
# python3软链接 ln -s /usr/local/python3.8.0/bin/python3.8 /usr/bin/python3 ln -s /usr/local/python3.8.0/bin/pip3.8 /usr/bin/pip3 # 将Python 3.8.0的安装目录添加到系统的PATH环境变量中。通过将Python 3.8.0的bin目录添加到PATH变量中,您可以在终端中直接使用python3和pip3命令,而不需要指定其完整路径。 export PATH=/usr/local/python3.6.8/bin:$PATH