Tag:

如何获得setuptools和easy_install?

我从这里下载了ez_setup代码: http : ez_setup并运行它,但我不认为setuptools已经正确安装。 当我尝试使用easy_install打开一个鸡蛋时,我得到一个NameError。 有什么想法吗? 这里是具体的错误: Traceback (most recent call last): File "C:…setup.py", line 223, in <module> easy_install eggsetup.py NameError: name 'easy_install' is not defined

大多数Pythonic的方式来提供config.py中的全局configurationvariables?

在对过于复杂的简单的东西的无尽追求中,我正在研究Python的蛋包中典型的“ config.py ”中提供全局configurationvariables的最“Python”方法。 传统的方式(aah,good ol #define !)如下: MYSQL_PORT = 3306 MYSQL_DATABASE = 'mydb' MYSQL_DATABASE_TABLES = ['tb_users', 'tb_groups'] 因此全局variables以下列方式之一导入: 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)) 这是有道理的,但有时可能会有点混乱,特别是当你想记住某些variables的名字。 此外,提供一个“configuration”对象 ,以variables作为属性 ,可能会更加灵活。 所以,从bpython config.py文件中领先,我想出了: class Struct(object): def __init__(self, *args): self.__header__ = str(args[0]) if args […]

有没有Ruby的“rvm”python?

问:我们在Python中是否有与Ruby版本pipe理器“rvm”function相同的东西? ( RVM让你可以轻松地在不同版本的ruby解释器和不同的gem(模块)之间切换,解释器(-s)和gem的下载 – 构build – 安装 – 切换的一切都通过调用rvm来完成。全部在您的常规用户帐户下运行。)

什么是Python蛋?

我是Python的新手,只是想了解它的包是如何工作的。 据推测,“鸡蛋”是某种包装机制,但简要介绍一下他们扮演什么样的angular色,也许是一些关于他们为什么有用的信息以及如何创造它们?

如何使用Google App Enginepipe理第三方Python库? (virtualenv?pip?)

使用Google App Enginepipe理第三方Python库的最佳策略是什么? 假设我想使用Flask,一个webapp框架。 博客文章说这样做,这似乎不正确: $ cd /tmp/ $ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz $ tar zxf Flask-0.6.1.tar.gz $ cp -r Flask-0.6.1/flask ~/path/to/project/ (… repeat for other packages …) 必须有一个更好的方法来pipe理第三方代码,特别是如果我想跟踪版本,testing升级,或者如果两个库共享一个子目录。 我知道Python可以从zip文件中导入模块,而且pip可以使用一个很好的需求文件,我已经看到pip有一个用于GAE的zip命令。 (注意:有一些类似的问题 – 1,2,3,4,5 – 但它们是特定的,并不真正回答我的问题。)