重装了windows下的ubuntn子系统
其中,在更换国内源之后,安装pip时遇到了坑,网上千篇一律的解决方案是错的,坑了我一下午,这里记录一下
1.下载pip
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificatesudo
2.安装
python3 get-pip.py
报错:ModuleNotFoundError: No module named 'distutils.util'
3.找错
搜了很多解决方案,都在说使用命令:
sudo apt-getinstall python3-distutils
然而,这条命令运行也会报错:
E: Could notgetlock/var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
网上后续解决方案命令如下:
sudo rm /var/lib/dpkg/lock
sudo python3get-pip.py
我照此流程操作下来之后,依然出现lock错误
捯饬了一下午,我找到了真正的解决方案
4.解决
sudu apt-get update
sudo apt-get upgrade
sudo apt insatll python3-pip
如下:
中间挺长一串,等安装完之后,查一下pip版本,发现安装成功
5.结论
先更新:
sudo apt-get update
sudo apt-get upgrade
再安装
sudo apt install python3-pip
注:我是在更换了国内源之后刚刚做了更新,然后直接下载了get-pip.py文件,无论如何我都没想到,下载完之后还需要再次更新。。。
6.换源
pip安装完也要更换国内源
打开~/.pip/pip.conf,没有则创建
改为:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
保存退出
此时,再使用pip安装会使用国内源,下载速度快很多














网友评论