Есть ли простой способ отключить кеширование Python? У нас есть ситуация, когда системная учетная запись должна запускать программу python, которая импортирует модуль.
Так как это учетная запись не для входа в систему, у нее нет домашнего каталога и она пытается создать каталог /.python-eggs
.
Какой лучший способ исправить это? Могу ли я преобразовать свои яйца в файлы сайта в то, что не будет кэшироваться в .python-eggs
?
Лучший способ исправить это - создать каталог, в котором он может записать кеш-память. Вы можете указать каталог с переменной PYTHON_EGG_CACHE
.
[править]
И да, вы можете конвертировать ваши приложения, чтобы они не нуждались в кеше. Если вы устанавливаете пакеты python с помощью easy_install
, вы можете использовать easy_install -Z
, чтобы он не застегнул яйца, и их не нужно будет извлекать. Вы должны иметь возможность разархивировать текущие яйца, чтобы убедиться, что они вам не понадобятся.
Но лично я бы просто создал каталог кеша яйца.