一、使用 Python 自带的 venv 创建虚拟环境
二、Permissionerror: [WinError 5]
问题
pip install -U pip
出现文件拒绝访问
左上角可以看到,我的命令终端已经有管理员权限了,依然会被丑拒……
python -m pip install --upgrade pip
竟然成功安装了
我之前遇到的问题是,一开始也是直接使用
python -m pip install --upgrade pip
来更新,更新也会成功,但是pip list
下的安装包都是 Anaconda 里面安装过的,我新建的虚拟环境应该是没有其他第三方包才对,所以我认为这个 pip 调用的是 C 盘里缓存的 pip,当我查看安装包或者安装新的包时,都会安装在全局环境里,这很蛋疼,我不太理解。奇怪的是虽然我遇到过两三次这个问题,但是我限制却无法再现那种情况了
三、正确更新 pip
-
pip -V
查看 pip 版本
-
pip install --user -U pip
更新 pip
此处完成时已经提示:Successfully installed pip-19.2.3 -
pip list
查看安装列表
令人蛋疼的是安装列表里面依然是 pip(9.0.3),并提示我:You are using pip version 9.0.3,但同时下一句话告诉我使用python -m pip install --upgrade pip
来安装更新 -
python -m pip install --upgrade pip
安装更新
再看安装列表,此时的 pip 版本已经是最新版: