有没有办法当用户输入
python setup.py install要安装Python包,可以让setup.py在包的基础上设置特定的变量。一个常见的示例是将mypackage.__revision__设置为结帐的svn版本(如果从svn工作)。另一示例情况是如果用户可以选择全局选项,从而根据传递给setup.py的标志来设置选项mypackage.__option__,例如
python setup.py install --set-flag=10那么在使用这个包的时候,mypackage.__option__就等于10。
发布于 2010-03-15 00:49:32
SVN版本可以通过SVN设置。您不需要使用setup.py来处理这些问题。
只需在文本中的某处包含$Revision$标志,并告诉SVN进行替换。
全局选项通常由配置文件处理。为什么要在安装时搞乱它呢?创建和读取配置文件要容易得多(也更灵活)。
例如,您可以安装一个配置文件,其中包含有关如何编辑该文件的说明。如果配置文件在Python中,那么它只是配置中的一个变量。
THEOPTION = 10这就足够了。非常简单。非常标准化。非常容易管理。
https://stackoverflow.com/questions/2442821
复制相似问题