我尝试使用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
答案 0 :(得分:2)
你的$ PATH中还有其他东西与twine
相匹配,所以它可能会使用它来代替PyPi Twine吗?
$ PATH从头到尾搜索,第一个匹配的可执行文件正在运行。所以$ PATH开头的目录优先于后来的目录。