Buildout и Virtualenv

Я думал бы, что добавление отступа происходит естественно. Я просто делаю это, каждый раз, когда я пишу что-то автоматически. Не выполнение его смутило бы меня.

14
задан Rod 24 January 2013 в 17:02
поделиться

2 ответа

Вам не нужен virtualenv: buildout уже предоставляет изолированную среду, как и virtualenv.

Как Например, посмотрите на файлы, создаваемые buildout в каталоге bin. У них будет что-то вроде:

import sys
sys.path[0:0] = [
     '/some/thing1.egg',
     # and other things
     ]

Таким образом, sys.path будет полностью заменен тем, что buildout хочет иметь на пути: тот же метод изоляции, что и virtualenv.

8
ответ дан 1 December 2019 в 13:47
поделиться

Я никогда раньше не использовал этот рецепт, но первое, что я бы попробовал, это следующее:

[buildout]
develop = .
parts = script
        virtualpython


[virtualpython]
recipe = tl.buildout_virtual_python
headers = true
executable-name = vp
site-packages = false

[script]
recipe = zc.recipe.egg:scripts
eggs = foo
python = virtualpython
interpreter = vp

Если это не сработает, вы обычно можете открыть скрипты (в данном случае vp и script) в текстовом редакторе и просмотрите пути Python, которые они используют. Если вы работаете в Windows, обычно есть файл с именем -script.py . В данном случае это будут vp-script.py и script-script.py.

0
ответ дан 1 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: