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