Я не могу использовать urllib3 или urllib в python 3.8 - PullRequest
1 голос
/ 12 июля 2020

Я только что установил urllib3, используя команду pip, и все прошло успешно, а когда я использую import urllib3 или import urllib, отображается огромная ошибка. Почему это происходит? Пожалуйста, помогите.

Это моя ошибка: при использовании import urllib или import urllib3 и работе с возвышенным текстом.

Traceback (most recent call last):
  File "C:\Users\Toshiba\Desktop\dd.py", line 1, in <module>
    import urllib3
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\__init__.py", line 7, in <module>
    from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\connectionpool.py", line 11, in <module>
    from .exceptions import (
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\exceptions.py", line 2, in <module>
    from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\packages\six.py", line 199, in load_module
    mod = mod._resolve()
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\packages\six.py", line 113, in _resolve
    return _import_module(self.mod)
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\packages\six.py", line 82, in _import_module
    __import__(name)
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\http\client.py", line 71, in <module>
    import email.parser
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\email\parser.py", line 12, in <module>
    from email.feedparser import FeedParser, BytesFeedParser
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\email\feedparser.py", line 27, in <module>
    from email._policybase import compat32
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\email\_policybase.py", line 9, in <module>
    from email.utils import _has_surrogates
  File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\email\utils.py", line 31, in <module>
    import urllib.parse
  File "C:\Users\Toshiba\Desktop\urllib.py", line 2, in <module>
    from urllib3 import PoolManager
ImportError: cannot import name 'PoolManager' from partially initialized module 'urllib3' (most likely due to a circular import) (C:\Users\Toshiba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\urllib3\__init__.py)

1 Ответ

2 голосов
/ 12 июля 2020

Файл «C: \ Users \ Toshiba \ Desktop \ urllib.py», строка 2, в

Один из ваших файлов называется urllib. Переименуйте его.

Это одна из проблем, но я не уверен, что это root причина вашей проблемы. Похоже, ваша установка не работает. Если переименование этого файла не помогло, я бы посоветовал начать с нового virtualenv. Если вы его не используете, начните с этого.

...