下载
bash
wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz
解压
bash
tar -zxf Python.tgz
准备编译环境
bash
yum -y install gcc make zlib zlib-devel libffi libffi-devel readline-devel openssl-devel openssl11 openssl11-devel
安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块。
bash
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
编译安装
执行cd Python-3.11进入解压后的Python-3.11目录下,依次执行如下命令:
bash
./configure --prefix=你的解压目录/python3 --with-ssl
make && make install
创建软连接(不创建也可以用)
bash
ln -s /usr/local/mydev/python/python3/bin/python3.11 /usr/local/bin/python3ls
-l /usr/local/bin/
配置环境变量
配置环境变量主要是能快速使用pip3安装命令。
bash
vim ~/.bash_profile
export PYTHON_HOME=/usr/local//python3
export PATH=$PYTHON_HOME/bin:$PATH
source ~/.bash_profile
配置用户级别的别名
bash
vim ~/.bashrc
#下方配置的是软连接,实际安装在/usr/etc/Python3.11.9
alias python='/usr/local/bin/python311'
source ~/.bashrc
然后执行python -V显示为新安装的版本
其他
linux使用虚拟环境开发
bash
# 创建虚拟环境,你可以起你喜欢的名字
python3.11 -m venv myenv
# 激活虚拟环境
source myenv/bin/activate
# 退出虚拟环境
deactivate
镜像源
豆瓣 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/
使用
bash
pip install package-name -i 镜像地址