首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在buildout中,include-site-packages=false不排除dist-packages

在buildout中,include-site-packages=false不排除dist-packages
EN

Stack Overflow用户
提问于 2012-07-04 00:19:05
回答 1查看 777关注 0票数 2

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-04 05:14:40

Buildout不了解任何dist-packages,因为它是Debian和Ubuntu对Python的特定添加。如果buildout在排除site-packages时没有排除它,那么它不是唯一有这个“问题”的包;virtualenv也不知道这个问题,请参阅Ubuntu + virtualenv = a mess? virtualenv hates dist-packages, wants site-packages

在忽略site-packages时,您可以随时在buildout issue tracker中提交问题,要求包含dist-packages。

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

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

代码语言:javascript
复制
PYTHONNOUSERSITE="x" python -c "import sys, os;print repr([os.path.normpath(p) for p in sys.path if p])"

代码语言:javascript
复制
python -S -c "import sys, os;print repr([os.path.normpath(p) for p in sys.path if p])"

如果后者仍然包含dist-packages目录,那么我会将其归类为Ubuntu或Debian bug。在Debian6.0.5和zc.buildout 1.5.2上,该路径不包括在内。

dist-packages目录通常是通过site.py module (上面的-S开关禁用)添加的。Debian和Ubuntu已经为该模块打了补丁。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11315093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档