我正在尝试使用twine
将软件包发布到PyPi。在项目文件夹中运行twine upload dist/*
会显示-bash: twine: command not found
。
我正在MacOS Mojave上使用Python 3.7.7。我已经成功运行pip install twine
,并且运行pip3 install twine
告诉我twine
已安装。
[我看到了其他答案,建议我将twine
的安装目录添加到$PATH
中的~/.bash_profile
。运行pip show -f twine
给我:
Name: twine
Version: 3.1.1
Summary: Collection of utilities for publishing packages on PyPI
Home-page: https://twine.readthedocs.io/
Author: Donald Stufft and individual contributors
Author-email: [email protected]
License: UNKNOWN
Location: /Users/Username/Library/Python/3.7/lib/python/site-packages
Requires: requests, importlib-metadata, tqdm, keyring, requests-toolbelt, setuptools, readme-renderer, pkginfo
Required-by:
Files:
../../../bin/twine
后跟文件列表。
我添加了/Users/Username/Library/Python/3.7/lib/python/site-packages/bin
,/Users/Username/Library/Python/3.7/lib/python/site-packages
和/Users/Username/Library/Python/3.7/lib/bin
到$PATH
,根据各种答案,错误仍然存在。
我在/Users/Username/Library/Python/3.7/lib/python/bin
上添加了/Users/Username/Library/Python/3.7/lib/bin
和$PATH
,这似乎已经解决了问题。