首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python setup.py安装过程中设置包范围的变量

在python setup.py安装过程中设置包范围的变量
EN

Stack Overflow用户
提问于 2010-03-15 00:27:53
回答 1查看 569关注 0票数 3

有没有办法当用户输入

代码语言:javascript
运行
复制
python setup.py install

要安装Python包,可以让setup.py在包的基础上设置特定的变量。一个常见的示例是将mypackage.__revision__设置为结帐的svn版本(如果从svn工作)。另一示例情况是如果用户可以选择全局选项,从而根据传递给setup.py的标志来设置选项mypackage.__option__,例如

代码语言:javascript
运行
复制
python setup.py install --set-flag=10

那么在使用这个包的时候,mypackage.__option__就等于10

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-15 00:49:32

SVN版本可以通过SVN设置。您不需要使用setup.py来处理这些问题。

只需在文本中的某处包含$Revision$标志,并告诉SVN进行替换。

全局选项通常由配置文件处理。为什么要在安装时搞乱它呢?创建和读取配置文件要容易得多(也更灵活)。

例如,您可以安装一个配置文件,其中包含有关如何编辑该文件的说明。如果配置文件在Python中,那么它只是配置中的一个变量。

代码语言:javascript
运行
复制
THEOPTION = 10

这就足够了。非常简单。非常标准化。非常容易管理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2442821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档