python3.11安装
1、安装依赖
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel libffi-devel gcc gcc-c++ make
2、上传解压
下载地址:Index of /ftp/python/3.11.7/
tar -xvf Python-3.11.7.tgz -C /usr/local/soft
3、编译
# 1、创建安装目录
mkdir -p /usr/local/soft/python3.11
cd /usr/local/soft/Python-3.11.7
# 安装
./configure --prefix=/usr/local/soft/python3.11
make
make install
# 创建链接(快捷方式)
ln -s /usr/local/soft/python3.11/bin/python3.11 /usr/bin/python3
ln -s /usr/local/soft/python3.11/bin/pip3.11 /usr/bin/pip3
# 配置环境变量
vim /etc/profile
profile末尾添加
export PATH=$PATH:/usr/local/soft/python3.11/bin
生效环境变量
source /etc/profile
# 删除不需要的文件
rm -rf /usr/local/soft/Python-3.11.7
rm -f /usr/local/packages/Python-3.11.7.tgz
验证python
python3 --version
pip3 --version
4、修改源
方式一:
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
方式二:
# 在root目录下创建.pip目录
mkdir ~/.pip
# 在.pip目录下创建pip.conf
vim ~/.pip/pip.conf
写入
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
5、更新pip
python3 -m pip install --upgrade pip
6、安装python工具
pip install pandas
7、创建虚拟环境
# 创建虚拟环境
mkdir code
cd code/
python3 -m venv myvenv
# 激活虚拟环境
source myvenv/bin/activate
# 退出虚拟环境
deactivate
8、解决办法
yum install -y gcc-c++ make cmake
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++
# 临时启用gcc9(仅限当前终端)
scl enable devtoolset-9 bash
# 永久启用:在 ~/.bashrc 中添加 source /opt/rh/devtoolset-9/enable
安装第三方库报错解决
yum install -y gcc-c++
#下载兼容版本
pip3 install pandas==1.5.3
卸载python3
# 删除软连接
rm -f /usr/bin/python3
rm -f /usr/bin/pip3
# 进入soft目录删除
rm -rf /usr/local/soft/python3.11/
# 手动删除/etc/profile中添加的环境变量