我正在尝试使用麻线将软件包上传到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麻线?
更新1
我删除了其他版本的麻线。我运行了
pip3 install twine
,它给出了很多已经满足的要求行:twine in /Users/.....
但是如果我运行twine --version
我会得到-bash: twine: command not found
最佳答案
您的$ PATH中是否还有其他与twine
匹配的东西,因此它可能是在使用它而不是PyPi麻绳?
从头到尾搜索$ PATH,并运行第一个匹配的可执行文件。因此,$ PATH开头的目录优先于后面的目录。
关于python - 无法使用麻线上传到PyPI(“无效命令”),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48045513/