Python:禁用 $HOME/.python-eggs?
有没有一种简单的方法来禁用Python Egg 缓存?我们遇到这样的情况:系统帐户需要运行导入模块的 python 程序。
由于这是一个非登录机器人帐户,因此它没有主目录,并且在尝试创建目录 /.python-eggs
时失败。
解决这个问题的最佳方法是什么?我可以将站点文件中的 Eggs 转换为不会缓存在 .python-eggs
中的内容吗?
Is there an easy way to disable Python egg caching? We have the situation where a system account needs to run a python program which imports a module.
Since this is a non-login robot account, it does not have a home directory, and dies trying to create the directory /.python-eggs
.
What's the best way to fix this? Can I convert my eggs in site-files to something which will not be cached in .python-eggs
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
修复它的最佳方法是创建一个可以写入 Egg 缓存的目录。您可以使用
PYTHON_EGG_CACHE
变量指定目录。[编辑]
是的,您可以转换您的应用程序,这样它们就不需要鸡蛋缓存。如果您使用
easy_install
安装 python 软件包,则可以使用easy_install -Z
,这样它就不会压缩鸡蛋,也不需要解压它们。您应该能够解压当前的鸡蛋,以确保您不再需要它们。但就我个人而言,我只会创建 Egg 缓存目录。
The best way to fix it is by creating a directory where it can write it's egg cache. You can specify the directory with the
PYTHON_EGG_CACHE
variable.[edit]
And yes, you can convert your apps so they won't need an egg-cache. If you install the python packages with
easy_install
you can useeasy_install -Z
so it won't zip the eggs and it won't need to extract them. You should be able to unzip the current eggs to make sure you won't need them.But personally I would just create the egg cache directory.