691得票4回答
Python egg是什么?

我试图了解Python包是如何工作的。 egg可能是某种打包机制,但可以简单概述它们扮演的角色,以及它们为什么有用以及如何创建它们吗?

158得票8回答
在config.py中提供全局配置变量的最Pythonic的方式是什么?

在我不断将简单的事情复杂化的探索中,我正在研究在Python egg包中典型的“config.py”文件中提供全局配置变量的最“Pythonic”方法。 传统的方式(啊,好老的“#define”!)如下: MYSQL_PORT = 3306 MYSQL_DATABASE = 'mydb' ...

146得票6回答
Python有类似于Ruby的'rvm'的等效工具吗?

Q: Python中是否有与Ruby版本管理器“rvm”相当的功能? (RVM允许您轻松地在不同版本的Ruby解释器和不同的gem(模块)之间完全切换。关于解释器和gem的下载-构建-安装-切换的所有事项都通过调用rvm来处理,它们在您的常规用户帐户下运行。)

101得票3回答
为Python项目构建轮子/egg及其所有依赖项

为了在我们的公司中部署 Python 项目,我需要制作一个可安装的分发版本。这应该包括以下内容: 我的项目的 egg 或 whl 每个项目依赖项的 egg 或 whl (可选)生成一个 requirements.txt 文件,列出此版本的所有可安装组件 是否有一种易于使用的插件 (例如...

99得票3回答
如何创建Python的egg文件

我对Python中的egg文件有疑问。 我有很多按包组织的Python代码,我正在尝试创建egg文件。 我在遵循说明,但它们非常普遍。 根据那个说明,似乎我需要一个setup.py文件。 请告诉我需要在setup.py文件中放置什么以及它应该位于何处? 我想这样做就足够了,只要创建se...

87得票1回答
Python包和egg-info目录

有人能解释一下egg-info目录如何与其相应的模块联系在一起吗?例如,我有以下内容:/usr/local/lib/python2.5/site-packages/quodlibet/ /usr/local/lib/python2.5/site-packages/quodlibet-2.0.e...

64得票7回答
我该如何在Google App Engine中管理第三方Python库?(virtualenv?pip?)

在Google App Engine中管理第三方Python库的最佳策略是什么? 假设我想使用Flask这个Web应用框架。 一篇博文建议采取以下步骤,但这似乎并不正确:$ cd /tmp/ $ wget http://pypi.python.org/packages/source/F/Fl...

58得票2回答
“sdist” .tar.gz 分发包和 Python egg 有什么区别?

我有些困惑。似乎有两种不同类型的Python包,源代码分发(setup.py sdist)和蛋糕分发(setup.py bdist_egg)。 两者看起来都只是包含相同数据的存档文件,即Python源代码文件。一个区别是最推荐使用的包管理器pip无法安装蛋糕包。 这两者之间有什么区别,以及...

47得票9回答
如何获取setuptools和easy_install?

我从这里下载了ez_setup代码:http://peak.telecommunity.com/dist/ez_setup.py,并运行它,但我认为setuptools没有被正确安装。当我尝试使用easy_install打开一个egg文件时,我遇到了NameError错误。有任何思路吗? 以...

36得票4回答
如何直接运行Python egg文件而不安装它们?

能否像在Java中运行jar文件那样直接运行Python egg文件? 例如,在Java中可以这样做:$ java -jar jar-file