Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何设置setuptools存档文件名?_Python 2.7_Setuptools - Fatal编程技术网

Python 2.7 如何设置setuptools存档文件名?

Python 2.7 如何设置setuptools存档文件名?,python-2.7,setuptools,Python 2.7,Setuptools,使用setuptools $ python setup.py sdist 生成的存档文件包括版本号:FooBar-0.0.1.tar.gz 有没有办法告诉setup.py创建一个没有版本号的结果文件:FooBar.tar.gz 当归档文件发布到内部站点时,始终可以执行以下操作: $ pip install http://hostname/user/FooBar.tar.gz 该版本号在存档文件中仍然可用。文档允许更改文件结尾/格式(zip、tar等),但我还没有找到setuptools在没有

使用
setuptools

$ python setup.py sdist
生成的存档文件包括版本号:
FooBar-0.0.1.tar.gz
有没有办法告诉setup.py创建一个没有版本号的结果文件:
FooBar.tar.gz

当归档文件发布到内部站点时,始终可以执行以下操作:

$ pip install http://hostname/user/FooBar.tar.gz
该版本号在存档文件中仍然可用。文档允许更改文件结尾/格式(zip、tar等),但我还没有找到setuptools在没有版本号的情况下设置文件名的方法

在setuptools之外,可以通过以下方式解决此问题:

$ mv -v dist/FooBar-* dist/FooBar.tar.gz

假设有一个文件
dist/FooBar-*

,我的研究表明你不能

在中,您可以看到使源发行版使用的代码
self.distribution.get\u fullname()

并使用名称和版本填充名称