问题标签 [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 投票
1 回答
293 浏览

python - 如何使用 Python setuptools 为一组定义的鸡蛋加载入口点?

我想在 setuptools 中使用入口点功能。

在很多情况下,我想严格控制正在运行的鸡蛋列表,以及有助于一组入口点的扩展:

  • 鸡蛋集成测试,我想在不同的鸡蛋组合上运行多个测试套件。
  • 扫描鸡蛋/插件的单个目录,以便运行同一程序的两个不同实例,但使用不同的鸡蛋。
  • 开发时间,我正在开发一个或多个鸡蛋,并希望将程序作为正常编辑运行周期的一部分运行。

我查看了 setuptools 文档,虽然它没有说这是不可能的,但我一定错过了一些说明如何做的事情。

以不同于默认系统范围发现的方式部署插件的最佳方法是什么?

0 投票
2 回答
412 浏览

python - 在python中访问鸡蛋?

有没有办法从 python 代码中调用已安装的 python egg?我需要从 python 代码中调用 sphinx 文档生成器,目前我正在这样做:

os.system( "sphinx-build.exe -b html c:\\src c:\\dst" )

这可行,但需要一些额外的配置:需要将 python 安装文件夹中的“脚本”文件夹添加到系统 PATH(我在 Windows 上)。调用已安装的 python 鸡蛋有更好的本地方式吗?

0 投票
1 回答
2887 浏览

python - 如何停用鸡蛋?

我已经(重复)安装了 cx_Oracle,但我无法让它在我的 Intel Mac 上运行。如何停用/卸载它?

0 投票
1 回答
2747 浏览

python - How to tell Buildout to install a egg from a URL (w/o pypi)

I have some egg accessible as a URL, say http://myhosting.com/somepkg.egg . Now I don't have this somepkg listed on pypi. How do I tell buildout to fetch and install it for me. I have tried a few recipes but no luck so far.

TIA

0 投票
3 回答
345 浏览

python - 如果我将鸡蛋上传到 CheeseShop,我是否有任何义务?

假设我想在奶酪店上传一些鸡蛋。我有什么义务吗?我需要提供许可证吗?我需要提供测试吗?我对这个鸡蛋的用户(如果有的话)有什么义务吗?

到目前为止,我还没有真正发布任何开源的东西,我想知道这个过程。

0 投票
2 回答
26792 浏览

python - 如何包含子目录(相对位置)中的 python .egg 库?

如何导入存储在 .py 代码相对位置的 python .egg 文件?

例如,

如何在 test.py 中导入和使用 library1 和 library2,同时保留 .egg 库?

0 投票
6 回答
3615 浏览

python - 如何让 setuptools 忽略颠覆清单?

当使用 setup.py 打包 Python 包时,使用 setuptools:

由以下人员创建的源分发:

不仅像往常一样包括在 MANIFEST.in 中指定的文件,而且还无偿地包括 Subversion 列出的所有文件,这些文件在包目录下被版本控制。这非常烦人。不仅难以对与我的包一起分发的文件进行任何形式的显式控制,而且这意味着当我按照“svn export”而不是“svn checkout”构建包时,我的内容包可能完全不同,因为没有 .svn 元数据 setuptools 将对包含的内容做出不同的选择。

我的问题:我如何才能关闭这种可怕的行为,以便“setuptools”以同样的方式对待我的项目,无论我使用的是 Subversion,还是从未听说过的版本控制,还是使用“svn export”创建的裸树,我'已经在我的项目结束时创建以确保它在我的工作目录之外的某个地方干净地构建?

到目前为止,我所管理的最好的是一个丑陋的猴子补丁:

但这是 Python,而不是丛林,所以我当然想要一个完全不涉及猴子的更好的解决方案。我怎样才能驯服 setuptools,关闭它的魔力,并通过查看 MANIFEST.py 中可见的、可预测的规则来让它表现得明智?

0 投票
1 回答
1177 浏览

python - 如何使 easy_install 将包扩展到目录而不是单个 egg 文件?

我该如何配置我的 setup.py 文件,以便当有人运行 easy_install 时,包会扩展为 \site-packages\ 作为目录,而不是留在鸡蛋中。

我遇到的问题是我创建的其中一个 django 应用程序不会自动检测它是否位于鸡蛋内。

编辑:例如,如果我键入easy_install photologue它只是将一个\photologue\目录安装到站点包中。这是我想要的行为,但似乎为了实现这一点,被打包的目录中至少需要一个目录/模块。

0 投票
1 回答
2345 浏览

python - 如何在 IronPython 下将模块安装为鸡蛋?

也许,这是一个愚蠢的问题,但我不能在 IronPython 中使用 python 鸡蛋。

我想用 IronPython 2.0.2 测试我开发的一个模块。这个模块是纯python。它适用于 python 2.6,并且由于 setuptools 而安装为 python egg。

我认为在 IronPython 下安装我的模块的过程非常相似,但不幸的是它不起作用。

我无法使用 IronPython 安装 setuptools-0.6c9(IronPython 崩溃)。我试图在 IronPython 站点包下手动复制我的鸡蛋,它也不起作用。

我还尝试在 IronPython 路径中包含 python 2.6 站点包,但它无法加载我的模块。

我用其他模块做了一些测试,似乎 IronPython 无法加载鸡蛋。我错过了什么?

0 投票
2 回答
2032 浏览

python - 如何在面向 python 2.5.1 的项目目录中包含和使用 .eggs/pkg_resources

我有 python .egg 文件,这些文件存储在一些 .py 代码的相对位置。问题是,我的目标是 python 2.5.1 计算机,这些计算机需要我的项目自包含在一个文件夹中(数十万台运行 Sugar 的 OLPC XO 8.2.1 版本的笔记本电脑)。这意味着我不能只使用 ./ez_install 来执行系统范围的 setuptools/pkg_resources 安装。

示例目录结构:

我想知道如何最好地从 test.py 中导入和使用 library1 和 library2 而无需 pkg_resources 系统范围的安装。我最好的选择只是解压缩 .egg 文件吗?

感谢您的任何提示。