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

python - 如何在不安装的情况下直接运行 Python Egg 文件?

是否可以像使用 Java 运行 jar 文件一样直接运行 Python Egg 文件?

例如,使用 Java,您可能会执行以下操作:

0 投票
3 回答
281 浏览

python - 我想要一些关于将其包装为鸡蛋并将其上传到 pypi 的建议

我写了一些我想打包成鸡蛋的代码。这是我的目录结构:

我想把这个目录结构打包成一个鸡蛋,并包含测试文件。我应该在setup.py文件中包含什么,以便我可以拥有任意数量的命名空间和任意数量的测试?

这是我想分享的第一个开源代码。尽管可能只有我会觉得这个模块很有用,但我还是想把它上传到pypi. 我可以使用什么许可证来允许用户使用代码做他们想做的事情,对重新分发没有限制,修改?

尽管我打算更新这个 egg,但我不想对任何事情负责(例如为用户提供支持)。我知道这听起来可能很自私,但这是我的第一个开源代码,所以请多多包涵。我需要提供许可证的副本吗?我在哪里可以找到副本?

感谢您阅读所有这些内容。

0 投票
4 回答
480 浏览

python - 以交互方式找到 Python 蛋,但在 fastcgi 中没有

同意这个问题及其答案。我添加了鸡蛋的路径,它起作用了。但是,当我以交互方式运行 python 并导入 Flup 时,它可以正常工作,也没有任何额外的路径规范。区别在哪里?

编辑:似乎在做 fastcgi 的时候,.pth 文件没有被解析,但这只是一个猜测。需要更多官方声明。

0 投票
2 回答
4204 浏览

python - 选择 Python 版本进行 egg 安装或安装站点包的并行版本

通过fink install我将以下 Python 版本放在我的 Mac OS X 计算机上:

  • python2.3,
  • python2.4,
  • python2.5,
  • python2.6.

此外,是我系统上python的别名。python2.6

  1. 我想安装一个egg,例如easy_install networkx-0.36-py2.5.egg,我必须使用python 2.5 而不是2.6 版。python在不更改别名的情况下这可能吗?

  2. 你能告诉我,我是否以及如何安装networkx-0.36-py2.5networkx-1.0rc1-py2.6并行?

  3. 如何以某种方式安装站点包,它可用于不同的 Python 版本?

0 投票
2 回答
3683 浏览

python - 如何创建 Python / Django Egg?

我有一个 Python 程序(使用 Django - 这有关系吗?),如果你愿意的话,我想“捆绑”它。我该如何做到这一点,就像可以为 Java 创建一个 .jar 一样?

0 投票
3 回答
2086 浏览

python - 强制解压某些 egg 目录

我有一个我自己构建的 PyQt 应用程序的 egg 分发版,它包含 sphinx 生成的文档。当我从应用程序调用帮助文件时,它会在 QtWebKit.QWebView 窗口中打开 sphinx index.html。显然,只有 index.html 文件从 egg 中提取到操作系统的 egg 目录中(例如 Windows 下的 [..]\Application Data\Python-Eggs\)。

这会导致 css 损坏、图像损坏和链接损坏,因为这些其他文件似乎没有被解包;它们存在于 egg 文件中,但不在 egg-directory 中。

我在这里错过了什么吗?有没有办法立即强制解压缩所有 html、css、图像文件?

0 投票
4 回答
1967 浏览

python - Python在交互/非交互运行时导入模块的方式不同

我的一个 Python 脚本以交互模式运行,但从命令行运行时失败。不同之处在于,当从命令行运行时,它会从一个错误的 .egg 文件中导入模块,而当交互式运行时,它会使用我在当前目录中的固定(解压缩)版本。

我的问题有两个:a)为什么 Python 从这些位置运行时加载模块的方式不同,以及 b)我有哪些解决方法?

0 投票
2 回答
364 浏览

python - 自包含的 egg 安装:turbogears 和 pythonpath

我有一个 TG 1.0 应用程序(不是 1.1——我不确定我能否说服管理员升级)正在运行。我已经从我正在开发的 cvs 中检查了我自己的项目,现在是时候将 xlwt ( http://www.python-excel.org/ ) 集成到 Web 应用程序中了。

但是,我没有管理员权限,而且要让管理员安装 python 包并不容易。更重要的是该应用程序可能在不同的服务器上运行,所以我很想得到一个独立的解决方案。我看着:

http://peak.telecommunity.com/DevCenter/EasyInstall#custom-installation-locations

看看我是否可以弄清楚如何轻松安装我的麻烦,但我坚持不知道如何在系统上安装 python。我确实知道我的用户有一个空白的 PYTHONPATH,python 正在从 /usr/local/python 运行,并且该应用程序目前运行良好。我很想有一个 PYTHONPATH="。" 所以我可以将egg文件放到项目目录中,但我不知道如何使应用程序的实际配置尊重这个PYTHONPATH。

有什么线索吗?谢谢!

0 投票
2 回答
13207 浏览

python - 如何解压python鸡蛋?

我在使用 py2exe 时尝试捆绑一些鸡蛋依赖项,正如 py2exe 网站上所述,它不适用于这些,我需要先解压缩它们。我尝试先运行easy_install -m lxml然后运行easy_install --always-unzip lxml==2.2.2,但没有成功。然后我尝试将解压缩行为设置为默认值,方法是将其设置为distutils.cfg. 我没有找到后一个文件,所以我HOME创建了环境变量并在pydistutils.cfg那里创建了一个包含以下内容的文件:

但 easy_install 仍然没有解开鸡蛋的包装。完成工作的最简单方法是什么?

0 投票
3 回答
127254 浏览

python - 如何创建 Python 鸡蛋文件

我对 Python 中的 egg 文件有疑问。

我有很多按包组织的 Python 代码,我正在尝试创建 egg 文件。我正在按照说明进行操作,但它们很常见。

据此,看来我需要一个 setup.py 文件。

  1. 你能告诉我我需要在 setup.py 文件中添加什么以及它应该放在哪里吗?
  2. 我想创建 setup.py 然后启动“setup.py bdist_egg”来获取鸡蛋文件就足够了。能否请你确认?
  3. 是否可以仅将 .pyc 文件包含到 egg 文件中?
  4. 拥有 .egg 文件后,我如何才能从其中启动代码而无需像java -jar <jar file>那样解包?