2

我正在尝试使用 twine 将我的包上传到 PyPI。我已经按照官方文档进行了操作,并且在这一步停止了: 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

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

更新 1 我删除了其他版本的 twine。我跑了pip3 install twine,它给出了很多已经满足的要求:twine in /Users/.....但是如果我跑,twine --version我会得到-bash: twine: command not found

4

1 回答 1

2

你的 $PATH 中是否还有其他匹配的东西twine,所以它可能使用它而不是 PyPi Twine?

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

于 2018-03-15T13:44:19.453 回答