更新日志:
- [2021-04-15]
添加pip
配置源和代理的文章的链接- [2021-04-14]
修正 “添加环境变量”步骤中的Python路径中的版本错误- [2021-02-03]
添加对yum-config-manager
中python
版本的修改- [2021-01-12]
文章发布- [2021-01-13]
添加一些升级Python3
后,对yum
相关的Python
指向的修改,使得yum
能够正常使用说明:
1. Linux一些命令
- 查看系统版本
-
cat /etc/redhat-release # CentOS Linux release 7.2 (Core)
2. 安装Python 3.X
-
cd
到自己想保存压缩包的目录,然后执行(这个下载比较慢,也可以用ftp
上传自己下载好的包)
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz
-
解压缩
tar -zxvf Python-3.9.1.tgz
-
安装编译用的包
-
yum -y install gcc automake autoconf libtool make openssl-devel bzip2-devel sqlite-devel readline-devel zlib* libffi-devel yum groupinstall -y 'Development Tools'
-
-
配置和编译
-
cd Python-3.9.1
-
指定安装目录并开启优化(这里我安装到了
/usr/local/python391
)
./configure prefix=/usr/local/python391
-
编译和安装(
-j 4
并行度4
,加快编译速度)
make -j 8 && make install
-
-
添加环境变量
vim /etc/profile export PATH=$PATH:/usr/local/python391/bin/ source /etc/profile
-
修改一些命令替换旧的
Python
- 将
python
命令指向python3.9
cd /usr/bin
rm python
ln -s /usr/local/python391/bin/python3.9 python
- 将
-
将pip指向新安装的
Python3.9
目录下的pip3
cd /usr/bin
ln -s /usr/local/python391/bin/pip3 pip
-
修改
yum
相关的python
的指向,使得yum
能够正常使用yum
cd /usr/bin
vim yum
#!/usr/bin/python
改为#!/usr/bin/python2
urlgrabber-ext-down
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python
改为#!/usr/bin/python2
yum-config-manager
vim /usr/bin/yum-config-manager
#!/usr/bin/python
改为#!/usr/bin/python2
3. 额外的一些配置
-
如需配置源和代理,参考这篇:【Linux + Python】—— pip设置永久源和代理
-
升级
pip
python -m pip install pip -U
-
安装
ipython
pip install ipython
-
安装虚拟环境管理工具
pipenv
-
配置
pipenv
-
创建虚拟环境时,自动更换虚拟环境内的
pip
源为指定的源vim /etc profile
export PIPENV_TEST_INDEX=http://mirrors.cloud.aliyuncs.com/pypi/simple/
-
创建的虚拟环境所用
python
在项目内vim /etc/profile
export WORKON_HOME=PIPENV_VENV_IN_PROJECT
-
保存后更新生效
source /etc/profile
-