gpt4 book ai didi

django - 在构建中, include-site-packages=false 不排除 dist-packages

转载 作者:行者123 更新时间:2023-12-04 05:40:27 26 4
gpt4 key购买 nike

我正在 ubuntu 服务器上安装 python 应用程序。我在 buildout.cfg 中添加了 include-site-packages=false 但它仍然没有忽略 dist-packages。

最佳答案

Buildout 什么都不知道 dist-packages ,因为这是 Debian 和 Ubuntu 对 Python 的特定补充。如果排除 site-packages 时构建没有排除它, then 不是唯一有这个“问题”的包; virtualenv 也不知道,见 Ubuntu + virtualenv = a mess? virtualenv hates dist-packages, wants site-packages .

随时在 buildout issue tracker 中提出问题请求在忽略站点包时包含 dist-packages。

但是请注意,在我的 Debian 系统上,dist-packages目录被排除。

扩建通常决定 site-packages目录是通过确定以下两个命令之间的差异来确定的:

PYTHONNOUSERSITE="x" python -c "import sys, os;print repr([os.path.normpath(p) for p in sys.path if p])"


python -S -c "import sys, os;print repr([os.path.normpath(p) for p in sys.path if p])"

如果后者仍然包含 dist-packages目录,然后我会将其归类为 Ubuntu 或 Debian 错误。在 Debian 6.0.5 上,zc.buildout 1.5.2 不包括该路径。
dist-packages目录通常通过 site.py module 添加(上面的 -S 开关禁用)。 Debian 和 Ubuntu 已经修补了该模块。

关于django - 在构建中, include-site-packages=false 不排除 dist-packages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315093/

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