Python:禁用 $HOME/.python-eggs?

发布于 2024-09-06 05:41:14 字数 223 浏览 6 评论 0原文

有没有一种简单的方法来禁用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

他是夢罘是命 2024-09-13 05:41:14

修复它的最佳方法是创建一个可以写入 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 use easy_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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文