问题标签 [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.
python - Python egg 文件有什么意义?
当我运行python setup.py install
django 时,它会生成一个 egg 文件。
Python egg 文件有什么用处?
python - 将 django 应用程序打包为 python 鸡蛋以与 django 管理文档一起使用
我已经接管了一个 django (1.1) 项目,该项目安装了许多 django 应用程序作为鸡蛋(在 /usr/lib/python2.6/site-packages/ 中)。除了 django 管理文档之外,这在任何地方都可以正常工作。尝试在此处查看标签或过滤器的文档让我:
在哪里
所以基本上 django 管理文档不能自动加载鸡蛋,因为它们是 zip 档案,而不是目录。
做了一些搜索后,我认为我的选择是:
- 将鸡蛋拆包到位
- 适应http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#using-eggs-with-mod-python(我正在使用 mod_wsgi)
- 破解 django admindocs 代码以正确处理鸡蛋
这些可能都不是真的很难,但在生产服务器上都没有完全吸引人的地方。有其他人处理过这个吗?你会推荐什么?
python - 在自定义 python 上使用 easy_install 安装的问题
我有一个 mac osx 因此我有机器附带的普通 python,以及我下载的新版本,效果很好。这是在
Easy_install 仅适用于标准版本:
所以我下载了 setuptools-0.6c11-py2.6.egg 然后
这似乎有效,
但仍然无法正常工作:
然后当我继续使用 python 时,我
我究竟做错了什么?
非常感谢!
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* 错误。固定鸡蛋的**真正**方法是什么?
python - 使用 setuptools(或其他 python egg builder)处理顶级包
我正在写一个小python应用程序。我希望能够轻松部署应用程序。我知道如果鸡蛋的根目录有一个主模块,python 2.6 将允许直接执行鸡蛋。我实际上有那个工作。
一个问题是,当我尝试使用 argparse 库时,如果不将其安装到我的源目录中(或将 argparse.py 中的符号链接到我的源目录中),我就无法在 egg 中包含该库,因为 argparse 模块位于顶部级包。
如果我将它安装到一个名为“argparse”的子目录中,我必须像“from argparse import argparse”一样导入它,而不是正常的“import argparse”。
我希望能够在 egg 中指定一个站点包类型目录,我可以在其中安装第三方模块/包。有没有办法用 setuptools (或其他一些鸡蛋生成器)来做到这一点?
谢谢!
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/... 的新版本的任何想法?
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 找到任何合适的解决方案。
先感谢您
有关的:
python - Python:如果安装了同一个包的多个egg版本,如何具体导入我需要的版本?
比如说,FooPackage-1.1 和 FooPackage-1.2 都作为鸡蛋安装在 dist-packages 中。如何导入我需要的那个?
python - 我在哪里放置 .egg (Python)?
我正在尝试为 Python 安装 zope 界面脚本。但是,我看到的唯一下载是 .egg 文件类型。我正在运行 Windows Python 2.7,我应该将这个文件放在哪里,以便 Zope 界面与我的 Python 一起正常工作?