相关疑难解决方法(0)

将版本嵌入python包的标准方法?

是否有一种标准方法可以将版本字符串与python包关联起来,以便我可以执行以下操作?

import foo
print foo.version
Run Code Online (Sandbox Code Playgroud)

我想有一些方法可以在没有任何额外硬编码的情况下检索数据,因为setup.py已经指定了次要/主要字符串.我找到的替代解决方案是import __version__在我的foo/__init__.py,然后__version__.py生成setup.py.

python string package

241
推荐指数
13
解决办法
11万
查看次数

在Python脚本中获取当前的git哈希

我想在Python脚本的输出中包含当前的git哈希(作为生成该输出的代码的版本号).

如何在Python脚本中访问当前的git哈希?

python git git-hash

139
推荐指数
7
解决办法
5万
查看次数

安装时将git hash嵌入到python文件中

我想将git哈希嵌入到python模块的版本号中,如果该模块是使用git repository安装的./setup.py install.我怎么做?

我的想法是定义一个函数setup.py来插入哈希并安排在安装程序将模块复制到其build/lib/目录时调用它,但在将模块安装到其最终目标之前.那时有没有办法挂钩构建过程?

编辑:我知道如何从命令行获取当前版本的哈希值,我问的是如何在构建/安装期间在正确的时间运行这样的命令.

python git distutils

5
推荐指数
1
解决办法
1373
查看次数

在Python项目中添加版本控制/编号(?)

目前我的Java项目,通过将其声明为Maven项目,我可以完全控制版本.但是我现在有一个我要标记的Python项目0.2.0没有版本控制.因此,我是否应该在以后的日程中使用此代码,我不会知道它是什么版本.

如何将版本控制添加到Python项目,就像Maven为Java做的那样?

python version-control

2
推荐指数
1
解决办法
2704
查看次数

标签 统计

python ×4

git ×2

distutils ×1

git-hash ×1

package ×1

string ×1

version-control ×1