【发布时间】:2021-03-29 20:23:49
【问题描述】:
我正在尝试使用twine 更新infixpy 的版本。这是我的~/.pypirc:
index-servers =
pypi
pypitest
[pypi]
repository: https://upload.pypi.org/legacy/
username: myuser
password: mypassword
[pypitest]
repository: https://upload.testpypi.org/legacy
username: myuser
password: mypassword
这里是命令行:
python setup.py build
twine upload -r pypi dist/
InvalidDistribution: Unknown distribution format: '' 出现上传错误
这是完整的输出:
Processing dependencies for infixpy==0.0.6
Finished processing dependencies for infixpy==0.0.6
Processing /Users/steve/git/infixpy
Building wheels for collected packages: infixpy
Building wheel for infixpy (setup.py) ... done
Created wheel for infixpy: filename=infixpy-0.0.6-py3-none-any.whl size=43459 sha256=01fed46f42fa86475079636a55685c93521989aa0ba6558726a9d35c01004b7a
Stored in directory: /private/var/folders/d6/m67jyndd7h754m3810cl3bpm0000gp/T/pip-ephem-wheel-cache-1bizg6_y/wheels/47/66/74/d79a56979feba04c8ef05e12fe861cacf813cecd397e57071f
Successfully built infixpy
Installing collected packages: infixpy
Attempting uninstall: infixpy
Found existing installation: infixpy 0.0.6
Uninstalling infixpy-0.0.6:
Successfully uninstalled infixpy-0.0.6
Successfully installed infixpy-0.0.6
Uploading distributions to https://upload.pypi.org/legacy/
InvalidDistribution: Unknown distribution format: ''
我的发布过程需要进行哪些更正?我在 macOS 上使用 Python 3.7。
【问题讨论】:
-
它需要一个文件;
dist/是一个目录,所以你最终会到达github.com/pypa/twine/blob/… -
嗯。我过去曾使用过这种方法:事实上,我是从成功使用的自定义安装脚本中运行它的。也许麻绳出版改变了?哦 - 我错过了“/dist”之后的“*”
-
我将其更改为引用
.egg,它确实有效。你可以让它成为一个答案