Questions tagged «egg»

4
什么是Python鸡蛋?
我是Python的新手,只是想了解它的软件包是如何工作的。大概“蛋”是某种包装机制,但是如何快速概述它们所扮演的角色,以及可能提供有关为什么它们有用以及如何创建它们的一些信息?
530 python  egg 

6
有与Ruby的“ rvm”等效的python吗?
问:在Python中,我们有功能上与Ruby版本管理器“ rvm”等效的功能吗? (RVM使您可以轻松地在不同版本的ruby解释器和不同组的gem(模块)之间进行完全切换。有关解释器和 gems的download-build-install-switch的一切,都可以通过调用rvm来解决。全部以您的普通用户帐户运行。)
145 python  egg  equivalent  rvm 

8
在config.py中提供全局配置变量的最Pythonic方法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3个月前关闭。 改善这个问题 在我对过度复杂的简单事物的无尽追求中,我正在研究最“ Pythonic”的方法来在Python egg包中的典型“ config.py ”中提供全局配置变量。 传统方式(啊,好吧,# define!)如下: MYSQL_PORT = 3306 MYSQL_DATABASE = 'mydb' MYSQL_DATABASE_TABLES = ['tb_users', 'tb_groups'] 因此,以下列方式之一导入全局变量: from config import * dbname = MYSQL_DATABASE for table in MYSQL_DATABASE_TABLES: print table 要么: import config dbname = config.MYSQL_DATABASE assert(isinstance(config.MYSQL_PORT, int)) 这是有道理的,但有时可能会有些混乱,尤其是在您要记住某些变量的名称时。此外,提供一个以变量为属性的“配置”对象可能更灵活。因此,从bpython config.py文件开始,我想到了: class Struct(object): def __init__(self, *args): …

3
如何创建Python Egg文件
我对Python中的鸡蛋文件有疑问。 我有很多按程序包组织的Python代码,我正在尝试创建egg文件。我正在按照说明进行操作,但是它们很常见。 据此,看来我需要有一个setup.py文件。 您能告诉我我需要在setup.py文件中放入什么以及它应该放在哪里吗? 我想足以创建setup.py,然后启动“ setup.py bdist_egg”来获取egg文件。能否请你确认? 是否可以在鸡蛋文件中仅包含.pyc文件? 有了.egg文件,我怎么能从中启动代码而又不像打开包装一样java -jar <jar file>?
91 python  packaging  egg 

1
Python软件包和egg-info目录
有人可以解释egg-info目录如何与各自的模块绑定吗?例如,我有以下内容: /usr/local/lib/python2.5/site-packages/quodlibet/ /usr/local/lib/python2.5/site-packages/quodlibet-2.0.egg-info/ 我假设egg-info目录用于使相应的模块对setuptools(easy_install)可见,对吗?如果是这样,setuptools如何将egg-info目录绑定到模块目录? 假设我处在正确的轨道上,并且为了示例起见...如果我想让我现有的安装包对setuptools可见,我可以将模块目录和egg-info目录符号链接到站点-包目录?我自己会尝试过,但是我不确定如何测试该软件包是否对setuptools可见。奖励积分,如果您还可以告诉我如何进行测试:) 我试图理解所有这些的主要原因是因为我想将一些模块符号链接到站点程序包中,以便我可以对它们进行更改,并使更改对使用它们的脚本可见,而不必重新安装每次更改后从PyPI获取鸡蛋。
80 python  setuptools  egg 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.