Я установил шпагат, используя флаг пользователя (пользовательская схема, согласно документации):
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
во время установки (или для загрузки пакета).