gpt4 book ai didi

python - dist-packages 和 site-packages 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:12:24 29 4
gpt4 key购买 nike

我对 python 包的安装过程有 pip 恼火。具体来说,安装在 dist-packages 目录和 site-packages 目录下的包有什么区别?

最佳答案

dist-packages 是 Debian 特定的约定,也存在于其衍生产品中,例如 Ubuntu。当模块从 Debian 包管理器进入此位置时,它们会安装到 dist-packages:

/usr/lib/python2.7/dist-packages

由于 easy_installpip 是从包管理器安装的,它们也使用 dist-packages,但它们将包放在这里:

/usr/local/lib/python2.7/dist-packages

来自 Debian Python Wiki :

dist-packages instead of site-packages. Third party Python softwareinstalled from Debian packages goes into dist-packages, notsite-packages. This is to reduce conflict between the system Python,and any from-source Python build you might install manually.

这意味着如果您从源代码手动编译和安装 Python 解释器,它将使用 site-packages 目录。这允许您将两个安装分开,特别是因为 Debian 和 Ubuntu 依赖于 Python 的系统版本来提供许多系统实用程序。

关于python - dist-packages 和 site-packages 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387928/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com