从EPEL仓库安装Python3
CentOS 7.5 默认python2的环境,可使用yum直接安装python3,之后切换/bin中的python向python3,查看版本
yum install python3 -y
ls -l /bin/python
python -V
rm /bin/python
ln -s /bin/python3 /bin/python
python -V
此时pip仍为py2,可以使用pip3
或python -m pip
来使用pip,也可将pip切换为pip3
rm /bin/pip
ln -s /bin/pip3 /bin/pip
由于yum使用py2,使用yum时会报如下错误:
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
Downloading packages:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
需要修改yum和urlgrabber-ext-down
vim /bin/yum
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python #原路径
#!/usr/bin/python2 #修改后
pip换源
- 临时换源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
- 设为默认
- 命令方式
若pip版本 >=10.0.0)可直接执行第二条命令
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U #升级pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- 修改配置文件
vim ~/.pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com