2010-06-17 5 views
1

Есть ли простой способ отключить кеширование Python? Мы имеем ситуацию, когда системная учетная запись должна запускать программу python, которая импортирует модуль.

Поскольку это учетная запись не для входа в систему, у нее нет домашнего каталога и она пытается создать каталог /.python-eggs.

Каков наилучший способ исправить это? Могу ли я конвертировать свои яйца в файлы сайта в то, что не будет кэшироваться в .python-eggs?

ответ

3

Лучший способ исправить это, создав каталог, в котором он может записать кеш-память. Вы можете указать каталог с переменной PYTHON_EGG_CACHE.

И да, вы можете конвертировать свои приложения, чтобы они не нуждались в кешках. Если вы устанавливаете пакеты python с easy_install, вы можете использовать easy_install -Z, чтобы он не застегнул яйца, и их не нужно будет извлекать. Вы должны иметь возможность разархивировать текущие яйца, чтобы убедиться, что они вам не понадобятся.

Но лично я бы просто создал каталог кеша яйца.

Смежные вопросы