问题标签 [python-egg-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2008 浏览

python - 您如何修复开始出现与 PYTHON_EGG_CACHE 相关的错误的 Trac 安装?

我们一直在使用 Trac 进行任务/缺陷跟踪,一切进展顺利,但今天早上它开始出现 500 错误。查看 Apache error_log,我得到一个堆栈跟踪,最终结果为:

所以我明确地将 PYTHON_EGG_CACHE 设置为 /srv/trac/plugin-cache。我重新启动了 Apache。然而我得到了同样的错误(它仍然说“鸡蛋缓存目录当前设置为:\n\n /.python_eggs。”)

我应该如何进行?重新安装Trac是最简单的事情吗?如果我走这条路,我需要采取哪些步骤来确保我不会丢失现有数据?

0 投票
1 回答
1148 浏览

python - apache user can not write to .python-eggs

I have read that I need to set the PYTHON_EGG_CACHE environment variable, or install the python library as an uncompressed .egg

Which do you suggest?

0 投票
1 回答
2953 浏览

python - Django:PYTHON_EGG_CACHE,访问被拒绝错误

我正在服务器上部署我的 django 应用程序,在最后阶段我收到此错误:

也许有人遇到类似的问题?

这里最奇怪的是我在这个主机上使用另一个 django 站点,没有这样的错误:(

相关问题

0 投票
9 回答
69533 浏览

python - 什么是 Python 鸡蛋缓存 (PYTHON_EGG_CACHE)?

我刚刚在我的开发机器上从 Python 2.6.1 升级到 2.6.4,并在启动 python 脚本时显示以下消息:

无法将文件提取到 egg 缓存

尝试将文件提取到 Python egg 缓存时发生以下错误:

[Errno 13] 权限被拒绝:'/var/www/.python-eggs'

Python egg 缓存目录当前设置为:

/var/www/.python-eggs

也许您的帐户没有对该目录的写入权限?您可以通过将 PYTHON_EGG_CACHE 环境变量设置为指向可访问目录来更改缓存目录。

python 文档中没有任何内容,因此对于放置此目录及其用途的最佳实践,我有点茫然。

有人能解释一下 Python 的鸡蛋缓存是什么吗?

另外,你能解释一下它为什么/如何与site-packagesPython 用来存储鸡蛋的目录不同(据我了解)吗?

0 投票
2 回答
1429 浏览

buildout - 使用 zc.buildout 指定自定义 PYTHON_EGG_CACHE 目录?

在尝试部署许多使用 zc.buildout 的项目时,我们遇到了问题——特别是我们发现他们想要将他们的PYTHON_EGG_CACHE目录放在整个节目中。我们想以某种方式将此目录设置为与内置项目相同级别的目录,eggs可以在其中找到。

网上有人提到这可以用于 Plone 项目,但是没有 Plone 是否可以做到这一点?

是否有一些配方可以设置环境变量,以便我们可以在其中设置PYTHON_EGG_CACHE可执行文件./bin

0 投票
1 回答
1059 浏览

php - python导入(MySQLdb)和apache python_egg_cache的问题

我在 php 调用 python 脚本时遇到问题,或者它调用脚本但在尝试导入 MySQLdb 时在某处停止

现在添加到我的用户 .bash_profile 之后,按照本指南如何修复开始出现与 PYTHON_EGG_CACHE 相关的错误的 Trac 安装?

和 httpd.conf

我仍然收到此错误消息,网络服务器仍在尝试访问 /root/.python-eggs 并且我无法在我的新文件夹中找到导出的 .python-eggs

尝试将文件提取到 Python egg 缓存时发生以下错误:

Python egg 缓存目录当前设置为:

也许您的帐户没有对该目录的写入权限?您可以通过将 PYTHON_EGG_CACHE 环境变量设置为指向可访问目录来更改缓存目录。

0 投票
1 回答
5647 浏览

python-3.x - pkg_resources.resource_filename 未提取文件

我想打包一个包含(并使用)模板 html 文件的项目并将其作为鸡蛋分发。由于我使用的是 tornadoweb,它需要文件路径指向 html 文件,所以我无法通过流访问资源,我确实需要在程序运行时提取 html 文件。

我正在查看 setuptools 并根据resource_filename文档(粗体是我的):

有时,以字符串或流形式访问资源是不够的,需要一个真正的文件系统文件名。在这种情况下,您可以使用此方法(或模块级函数)来获取资源的文件名。如果资源在存档分发中(例如压缩的鸡蛋),它将被提取到缓存目录,并返回缓存中的文件名。如果命名资源是一个目录,那么该目录中的所有资源(包括子目录)也会被提取。如果命名资源是 C 扩展或“eager 资源”(setuptools详情请参阅文档),则同时提取所有 C 扩展和 Eager 资源。

这似乎正是我需要的。然而,这不是我的机器上发生的事情。我的setup.py包含以下行:

data_files = [('html', ['html/index.html'])]

并且index.html实际上包含在我的 egg 文件中。当我运行python3 setup.py install我的项目时,我的项目被安装为单个压缩的 egg 文件。不幸的是,当我的程序执行以下行时:

html_path = resource_filename(__name__, "html")

我得到以下返回值:

/usr/local/lib/python3.2/dist-packages/myproj-0.1-py3.2.egg/EGG-INFO/scripts/html/

问题是myproj-0.1-py3.2.egg实际上是一个 zip 文件,所以这不是一个有效的路径。

这很奇怪,因为如果我打电话pkg_resources.get_cache_path(‘myproj’),我会得到以下路径:

/root/.python-eggs/myproj-tmp

但是那里没有提取任何内容(是的,我以 root 身份运行程序,但我只是在测试它)。

知道为什么我的html目录没有被提取吗?

0 投票
2 回答
5092 浏览

python - GAE 中的“无法将文件提取到鸡蛋缓存”错误

我有安装了 setuptools 的 Windows 7 和 Python 2.7。

下载 pitz 模块(easy_install pitz)后,Google App Engine 停止工作:

如何解决这个问题?

0 投票
1 回答
139 浏览

python-2.7 - 如何自定义 TRAC 插件模板 python 文件

我目前正在将我们的 TRAC 实例修改为 Bootstrap 3.1。但是,需要对 .py 文件进行一些模板化。我只知道如何自定义 .html 文件...只需添加类,稍微自定义 DOM 结构,然后将其放入我们的 TRAC 实例的模板文件夹中。

现在如何从插件自定义 .py 文件?我尝试将它们放在模板文件夹中,但没有任何反应。

我没有使用 Python 的经验,但是很容易破解并添加一个引导类,例如在里程碑.py 的标签中添加“col-sm-2 control-label”

0 投票
1 回答
59 浏览

python - 从文件而不是鸡蛋运行 Python 包

我从 Github 下载了一个 Python 包。要使用它,我必须在我的计算机上安装一个 python egg。我想对包做一些修改。为此,我每次都必须重新编译 egg 来测试它。

我的问题是,我如何直接运行python文件而不必每次都重新编译egg?