linux python安装位置疑惑

目录

1. 前提

2. 解疑

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区别,自行百度

        

おすすめ

転載: blog.csdn.net/LEILEI18A/article/details/121544990