问题标签 [egg]

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 投票
2 回答
5778 浏览

python - Python egg 文件有什么意义?

当我运行python setup.py installdjango 时,它会生成一个 egg 文件。

Python egg 文件有什么用处?

0 投票
1 回答
487 浏览

python - 将 django 应用程序打包为 python 鸡蛋以与 django 管理文档一起使用

我已经接管了一个 django (1.1) 项目,该项目安装了许多 django 应用程序作为鸡蛋(在 /usr/lib/python2.6/site-packages/ 中)。除了 django 管理文档之外,这在任何地方都可以正常工作。尝试在此处查看标签或过滤器的文档让我:

在哪里

所以基本上 django 管理文档不能自动加载鸡蛋,因为它们是 zip 档案,而不是目录。

做了一些搜索后,我认为我的选择是:

  1. 将鸡蛋拆包到位
  2. 适应http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#using-eggs-with-mod-python(我正在使用 mod_wsgi)
  3. 破解 django admindocs 代码以正确处理鸡蛋

这些可能都不是真的很难,但在生产服务器上都没有完全吸引人的地方。有其他人处理过这个吗?你会推荐什么?

0 投票
3 回答
3844 浏览

python - 在自定义 python 上使用 easy_install 安装的问题

我有一个 mac osx 因此我有机器附带的普通 python,以及我下载的新版本,效果很好。这是在

Easy_install 仅适用于标准版本:

所以我下载了 setuptools-0.6c11-py2.6.egg 然后

这似乎有效,

但仍然无法正常工作:

然后当我继续使用 python 时,我

我究竟做错了什么?

非常感谢!

0 投票
1 回答
583 浏览

python - 如何修复蟒蛇蛋?

我通过导入 xmppy 库为我的 python 机器人添加了 jabber 支持。然而,调用“import xmpp”会引起一些警告:

/usr/lib/python2.6/site-packages/xmpp/auth.py:24:DeprecationWarning:sha 模块已弃用;使用 hashlib 模块代替 import sha,base64,random,dispatcher,re /usr/lib/python2.6/site-packages/xmpp/auth.py:26: DeprecationWarning: the md5 module is deprecated; 使用 hashlib 代替 import md5 解决这个问题会很好......

我想我会通过解压缩鸡蛋,修复模块导入并重新压缩来解决这个问题。然而,在我操作之后,python 无法识别该库。我收到 *module not found* 错误。固定鸡蛋的**真正**方法是什么?

0 投票
1 回答
486 浏览

python - 使用 setuptools(或其他 python egg builder)处理顶级包

我正在写一个小python应用程序。我希望能够轻松部署应用程序。我知道如果鸡蛋的根目录有一个模块,python 2.6 将允许直接执行鸡蛋。我实际上有那个工作。

一个问题是,当我尝试使用 argparse 库时,如果不将其安装到我的源目录中(或将 argparse.py 中的符号链接到我的源目录中),我就无法在 egg 中包含该库,因为 argparse 模块位于顶部级包。

如果我将它安装到一个名为“argparse”的子目录中,我必须像“from argparse import argparse”一样导入它,而不是正常的“import argparse”。

我希望能够在 egg 中指定一个站点包类型目录,我可以在其中安装第三方模块/包。有没有办法用 setuptools (或其他一些鸡蛋生成器)来做到这一点?

谢谢!

0 投票
1 回答
590 浏览

python - 如何让 iPython 使用更新的 Egg/Module

我更新了一个仅在本地使用的 Python egg。更新正确进行并安装到/usr/lib/python2.5/site-packages/eggName-UpdatedVersionNumber-py2.5.egg

但是,当我打开 iPython 并尝试导入 egg 时,我仍然得到旧版本。

运行 egg_name.__file__ 给了我:

/usr/local/FOLDER/lib/python2.5/site-packages/eggName-OldVersionNumber-py2.5.egg/egg/__init__.pyc

运行 easy_install --upgrade EGG 显示:

... EGG UpdatedVersionNumber 已经是easy-install.pth 中的活动版本\

关于如何让系统调用安装在 /usr/lib/python2.5/site-packages/... 的新版本的任何想法?

0 投票
7 回答
21419 浏览

python - 如何使用 Google App Engine 管理第三方 Python 库?(虚拟环境?点子?)

使用 Google App Engine 管理第三方 Python 库的最佳策略是什么?

假设我想使用 Flask,一个 webapp 框架。一篇博客文章说要这样做,这似乎不对:

必须有更好的方法来管理第三方代码,特别是如果我想跟踪版本、测试升级或者两个库共享一个子目录。我知道 Python 可以从 zipfiles 导入模块,并且pip可以处理一个很棒的 REQUIREMENTS 文件,而且我已经看到pip有一个zip用于 GAE 的命令。

(注意:有一些类似的问题—— 12345 ——但它们是针对特定情况的,并不能真正回答我的问题。)

0 投票
1 回答
2379 浏览

python - 在 Python Egg (setuptools) 中运行安装后脚本

我创建了一个小 Python 鸡蛋(带有 setuptools),我想将它安装在我局域网的其他机器上。我什至为鸡蛋和所有服务器设置了一个服务器(并且鸡蛋已正确下载并安装easy_install -f http://myserver/eggrepository):-)

我想知道在使用easy_install(版本0.6c11和python2.6)安装脚本时是否有运行脚本(bash或Python)的方法。

我在包中添加了一个 bash 脚本,我希望能够在安装 egg 时自动运行它(主要是在 rcX.d 级别启动一些功能,在启动时开始运行等...) . 现在我必须去/usr/local/lib/python2.6/dist-packages,找到我的egg安装的文件夹并运行那个egg中的bash脚本......但是那个解决方案不是很好准确,如果我更改版本、路径等,我相信它会给我带来问题......

我一直在阅读,我发现一些帖子说这是不可能的,但它们有点旧,也许现在有办法......我还发现其他人说 distutils 是可能的(这意味着 setuptools 可能可以做到它也是)但我无法使用 setuptools 找到任何合适的解决方案。

先感谢您

有关的:

如何添加安装后脚本...

如何使用简单的安装后脚本扩展 distutils

0 投票
1 回答
1582 浏览

python - Python:如果安装了同一个包的多个egg版本,如何具体导入我需要的版本?

比如说,FooPackage-1.1 和 FooPackage-1.2 都作为鸡蛋安装在 dist-packages 中。如何导入我需要的那个?

0 投票
2 回答
2846 浏览

python - 我在哪里放置 .egg (Python)?

我正在尝试为 Python 安装 zope 界面脚本。但是,我看到的唯一下载是 .egg 文件类型。我正在运行 Windows Python 2.7,我应该将这个文件放在哪里,以便 Zope 界面与我的 Python 一起正常工作?