一、问题集锦
python3.6 是一个转折点,因为笔者发现 ≤ python3.6 的 anaconda3 安装都是默认安装 ≤ pip-9.0.1
,而 python3.6 以上 python 解释器版本都是已经是 20 几号的 pip 版本了,所以如此之大的版本差距,很容易出现各种版本问题,如
问题1
ERROR: unknown command "config"
config
命令找不到
问题2
There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748) - skipping
等 pip 的更新安装操作等各种报错问题
问题3
Cannot open D:\software\anaconda3\envs\xxx\Scripts\pip-script.py
需要重装 pip 问题
二、解决方法(如何配置永久生效的 pip 国内镜像源)
(重点 @)这里在 anaconda3 的 base
虚拟环境下配置全局的 pip 源
(注意这里的base环境内的 pip 版本一定是已经更新到能识别 config 命令的版本)(@重点),这里的全局指的是 anaconda3 任意创建的虚拟环境都会默认使用该 pip 源配置,用于 pip
更新安装各种 python 模块。
两条命令:(如果有权限问题 Windows10 使用管理员权限打开终端重新输入如下命令,Linux 笔者没弄过,差不多也是 chmod 777
命令)
// Python软件包索引
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
//Python软件包下载
pip config set install.trusted-host mirrors.aliyun.com
执行完上面两条命令就可以啦。
pip config set 命令能自动把配置写入到用户对应的配置文件中:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
命令虽然方便,但是参数格式复杂,记住不太容易,要是想改一下也挺麻烦
查看配置:
命令:
pip config list
三、查看 pip.ini 配置文件的位置
命令:
pip config list -v
升级 pip 版本
命令:
python -m pip install --upgrade pip
参考链接
1. PIP 镜像源配置轻松搞定