TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'問題解決

進行pip3升級,安裝模塊時報錯如下:

root@ubuntu:~/# pip3 install pymysql
Collecting pymysql
Exception:
Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py", line 137, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/connection.py", line 67, in create_connection
    for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM):
  File "/usr/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
###此處省略一大串回溯信息........

TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
You are using pip version 8.1.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

如上,是一個常見的錯誤,是由于網絡不通的原因引起的報錯,建議排查/etc/resolve.conf和/root/.pip/pip.conf兩個文件。
1、換一下dns地址。
2、pip.conf里的源換一下,例如換為阿里云的源:

mkdir /root/.pip #如果該目錄存在,就不用再創(chuàng)建該目錄
echo -e "[global]\nindex-url = https://mirrors.aliyun.com/pypi/simple" >/root/.pip/pip.conf

3、如果不能解決問題,建議按照百度搜到的其他方法如卸載重裝pip3

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容