/usr/local/lib/python3.6/dist-packages 和 /usr/lib/python3/dist-packages 有什么区别?

/usr/local/lib/python3.6/dist-packages 和 /usr/lib/python3/dist-packages 有什么区别?

以下两者有何区别:

  /usr/local/lib/python3.6/dist-packages
  /usr/lib/python3/dist-packages

答案1

在我的 Ubuntu 上,这似乎是:

  • /usr/lib/python3/dist-packagesdpkg:由/安装的东西apt
  • /usr/local/lib/python3.6/dist-packages:使用以下方式安装pip

答案2

/usr/lib/python3/dist-packages包含系统使用包管理器安装的非主机特定模块,例如在 Ubuntu 上使用sudo apt install safeeyes

但是,/usr/local/lib/python3.6/dist-packages包含您自己通过包管理器在系统范围内安装的模块,例如使用sudo pip install safeeyes

pip请注意,在用户模式( )下使用 安装模块without sudo会将包安装到~/.local/lib/python3.6/site-packages,例如:pip install safeeyes


另外,检查Linux 文件系统层次结构

相关内容