Я имел ту же ошибку как загрузка бечевки TypeError и проверил мою версию бечевки, чтобы узнать, что это 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)
Однако со списком зернышка я нахожу, что бечевка является версией 1.11.
$ pip list
...
twine 1.11.0
...
Я попробовал:
$ sudo apt-get install --only-upgrade twine
(см. здесь),
и найденный, что бечевка уже является последним выпуском (1.10.0-1) и не могла обновить до 1,11. бечевка расположена здесь:
$ which twine
/usr/bin/twine
Как я могу обновить бечевку?
То, когда Вы устанавливаете пакеты через apt-get
, это устанавливает любую версию, было упаковано. Не последняя восходящая версия.
Для получения pip
форма бечевки необходимо сначала удалить twine
, который был установлен репозиториями, и затем используйте pip
/ pip3
для установки.
sudo apt-get remove twine
sudo pip3 install twine
, Если вторая команда говорит pip3: not found
затем попытка, использующая всего pip
вместо pip3
.
Это должно затем установить версию из репозиториев PyPi. Вам, вероятно, придется закрыть и вновь открыть Ваш терминальный сеанс для получения 'новой' версии взятой Бечевки. (Это, принятие, что pip
версия Бечевки помещает двоичный файл в местоположение в Вашем PATH
переменная среды; если это не будет затем, то это потребует, чтобы дополнительная работа получила работу того же пути как упакованная версия [1 111].)