目录
3. deepin-ubuntu等python-pip遇到的问题
1. 前提
由于安装deepin,里面没找到pip,重新安装的pip,在搜索相关包时出现warning,因此对python的安装路径有很多疑惑
2. 解疑
/bin 是所有用户都可以访问并执行的可执行程序。包括超级用户及一般用户。
/usr/bin 是系统安装时自带的一些可执行程序。即系统程序,轻易不要去动里面的东西,容易入坑。
/usr/local/bin 是用户自行编译安装时默认的可执行程序的安装位置
/usr/lib 系统目录里面的动态库
----------------------------------
若是系统安装的python,python执行程序路径/usr/bin/python,扩展包存放路径/usr/lib/pythonx/site-packages/
若是自己安装的,在/usr/local/bin /usr/local/lib下面
3. deepin-ubuntu等python-pip遇到的问题
apt-get remove python3-pip
再
apt-get install python3-pip
注意:
当出现系统/usr/lib的pip包无法升级时,执行升级命令是在/usr/local/lib下面,有强迫症的就不能允许了,因此执行这行命令:python3 -m pip install --upgrade pip --user 这样就可以在系统/usr/lib下面升级pip了。 解决不了,这个还是在local下
当出现/usr/local/bin/pip: 没有那个文件或目录时,明明已经安装好了,这是因为文件里面的hash值变化了,执行如下命令:
hash -r 即可
注意:
sudo之后是以 root用户进行的,一般在/usr/bin或/usr/lib下进行
直接运行的是以当前用户进行的,一般是/usr/local/bin
注意:
Python中site-packages和dist-packages区别,自行百度