Python: отключить $ HOME / .python-eggs? - PullRequest
1 голос
/ 17 июня 2010

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

Так как это учетная запись робота без регистрации, у него нет домашнего каталога, и он умирает при попытке создать каталог /.python-eggs.

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

1 Ответ

3 голосов
/ 17 июня 2010

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

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

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

...