【发布时间】:2011-03-05 02:41:13
【问题描述】:
有没有一种简单的方法可以禁用 Python 鸡蛋缓存?我们有这样的情况,系统帐户需要运行一个导入模块的 python 程序。
由于这是一个非登录机器人帐户,它没有主目录,并且在尝试创建目录/.python-eggs时死掉。
解决此问题的最佳方法是什么?我可以将站点文件中的鸡蛋转换为不会缓存在.python-eggs 中的内容吗?
【问题讨论】:
有没有一种简单的方法可以禁用 Python 鸡蛋缓存?我们有这样的情况,系统帐户需要运行一个导入模块的 python 程序。
由于这是一个非登录机器人帐户,它没有主目录,并且在尝试创建目录/.python-eggs时死掉。
解决此问题的最佳方法是什么?我可以将站点文件中的鸡蛋转换为不会缓存在.python-eggs 中的内容吗?
【问题讨论】:
修复它的最好方法是创建一个可以写入它的鸡蛋缓存的目录。您可以使用PYTHON_EGG_CACHE 变量指定目录。
[编辑]
是的,您可以转换您的应用程序,这样它们就不需要鸡蛋缓存了。如果您使用easy_install 安装python 包,您可以使用easy_install -Z,这样它就不会压缩鸡蛋,也不需要提取它们。您应该能够解压缩当前的鸡蛋以确保您不需要它们。
但我个人只会创建 egg 缓存目录。
【讨论】: