无法使用twine上传到PyPI("无效命令")

时间:2017-12-31 20:35:48

标签: python python-3.x package pypi twine

我尝试使用twine将我的包上传到PyPI。 我已经关注official documentation了,我在此步骤中停了下来: twine upload dist/* 我之前的任何步骤都没有错误,而且我一直在使用python3而不是python(所以之前的所有步骤都使用了python3或pip3)

$ twine upload dist/*
Invalid command: upload

$ which twine
/usr/local/bin/twine

$ twine --version
Twine version 1.0.1

$ which python3
/usr/local/bin/python3

原来我安装了不同的麻线this one,导致错误。如何删除当前安装的细绳并安装正确的PyPi Twine?

更新1 我已经删除了其他版本的麻线。我运行了pip3 install twine并且它已经满足了许多要求线:twine in /Users/.....但是如果我运行twine --version我得到-bash: twine: command not found

1 个答案:

答案 0 :(得分:2)

你的$ PATH中还有其他东西与twine相匹配,所以它可能会使用它来代替PyPi Twine吗?

$ PATH从头到尾搜索,第一个匹配的可执行文件正在运行。所以$ PATH开头的目录优先于后来的目录。