1、问题描述:
由于Ubuntu16.04自带的Python版本是2.7,但是我需要的Python版本是3.12,因此需要对Python进行重新下载安装。具体下载步骤可以参考:http://t.csdnimg.cn/egYq1,按照安装方法一(默认安装路径安装)即可。但是在安装完成后,在使用pip install时会出现以下警告和错误:

2、解决方案:
2.1 重新下载安装cmake
由于在如上的截图中所示,cmake版本不符合需求,因此需要先升级cmake版本。具体的升级方案可参考:http://t.csdnimg.cn/VavEq,按照博主的描述安装完成后,将不会再报红色字体的error,但是黄色字体的warning(SSLerror)依然存在。
2.2 pip换源
提示SSLError这种警告,一般是由于pip的下载服务器在国外,但是国内的访问时间过长导致访问被拒绝,因此我们需要将pip的下载源更换为国内源。具体操作如下:
mkdir ~/.pip/
cd .pip
sudo gedit pip.conf
我们在pip.conf文件中添加以下内容:
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
添加完成后,可以使用如下指令查看是否添加成功:
pip config list

此外还可以添加其他国内源:
# 清华源
https://pypi.tuna.tsinghua.edu.cn/simple
# 腾讯源
http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
http://pypi.douban.com/simple/
2.3 重新安装一下pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
在以上所有工作完成后,pip应该可以正常工作了!
本文讲述了在Ubuntu16.04中升级Python3.12并解决安装过程中出现的cmake版本不匹配和pipSSL错误问题,包括升级cmake、更换pip源以及重新安装pip的方法。
4403

被折叠的 条评论
为什么被折叠?



