【发布时间】:2019-10-15 09:40:21
【问题描述】:
我使用用户标志安装了 twine(用户方案,根据文档):
pip install --user twine
但我不能将它用作命令。例如如果我这样做:
twine --version
它给了我(这很明显):
-bash: twine: command not found
我阅读了this 类似的帖子,但找不到任何满意的答案(答案不被接受)。
我知道我可以使用:
python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
根据其中一个答案。
但是,我的问题是为什么它没有出现?
我检查了麻线setup.py,发现它使用entry_points(这有助于设置twine command)。在我的假设中,setup.py 被忽略,因为它在安装过程中使用wheel 而不是sdist pip(或下载软件包)。
【问题讨论】: