我正在尝试完全切换到构建 - 但我们的开发环境已经安装了很多东西/usr/lib/pythonxx/
如何确保构建不会使用系统上已经安装的库 - 最终没有 virtualenv ?
例如——如何避免这种行为? :
> cat buildout.cfg
[buildout]
parts = django
[django]
recipe = zc.recipe.egg
eggs = django
interpreter = django
>bin/django
>>> import django
>>> django
<module 'django' from '/usr/lib/python2.6/site-packages/django/__init__.pyc'>
>>>
无论如何,有没有强制构建不使用安装在 /usr/lib/python2.6 中的eggs?
您可以通过以下两个指令之一告诉 build out 是否要使用站点包:include-site-packages
and allowed-eggs-from-site-packages
从扩建文档 http://pypi.python.org/pypi/zc.buildout/1.5.2#working-with-a-system-python:
然后您可以使用 include-site-packages
= false 和 exec-sitecustomize = false 消除访问的构建选项
到你的Python站点包而不是
执行其 sitecustomize 文件,如果
分别存在。
或者,您可以使用
允许来自站点的鸡蛋包
作为全局感知的构建选项
可能来自的鸡蛋白名单
站点包。该值默认为
“*”,接受所有鸡蛋。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)