使用创建源发行版时setuptools
$ python setup.py sdist
Run Code Online (Sandbox Code Playgroud)
生成的存档文件包含版本号: FooBar-0.0.1.tar.gz
有没有办法告诉 setup.py 创建一个没有版本号的生成文件:FooBar.tar.gz
?
当存档发布到内部站点时,始终可以执行以下操作:
$ pip install http://hostname/user/FooBar.tar.gz
Run Code Online (Sandbox Code Playgroud)
版本号在存档文件中仍然可用。文档允许更改文件结尾/格式(zip、tar 等),但我还没有找到 setuptools 设置不带版本号的文件名的方法。
在setuptools之外,可以通过以下方式解决:
$ mv -v dist/FooBar-* dist/FooBar.tar.gz
Run Code Online (Sandbox Code Playgroud)
假设有一个文件dist/FooBar-*
。