如何将 twine 升级到 1.11 版本

如何将 twine 升级到 1.11 版本

我犯了同样的错误twine 上传类型错误 并检查了我的 twine 版本,发现它是 1.10。

$ twine --version
twine version 1.10.0 (pkginfo: 1.2.1, requests: 2.18.4, setuptools:
39.2.0, requests-toolbelt: 0.8.0, tqdm: 4.19.5)

但是,使用 pip list 我发现 twine 是 1.11 版本。

$ pip list
...
twine    1.11.0
...

我试过:

$ sudo apt-get install --only-upgrade twine 

(看这里

发现 twine 已经是最新版本 (1.10.0-1),无法升级到 1.11。twine 位于此处:

$ which twine
/usr/bin/twine

我该如何升级 twine?

答案1

当您通过 安装软件包时apt-get,它会安装打包的任何版本。而不是最新的上游版本。

要获取pip形式的 twine,您必须先删除twine存储库安装的,然后使用pip/pip3进行安装。

sudo apt-get remove twine
sudo pip3 install twine

如果第二条命令说pip3: not found那么尝试使用pip而不是pip3

然后,这将安装来自 PyPi 存储库的版本。您可能必须关闭并重新打开终端会话才能获取“新”版本的 Twine。(这是假设pipTwine 版本将二进制文件放入PATH环境变量中的某个位置;如果不是,则需要进行额外的工作才能使其以与打包版本相同的方式工作twine。)

相关内容