ImportError: cannot import name 'IncompleteRead' - Windows
ImportError: cannot import name 'IncompleteRead' - Windows
这个问题之前似乎已经回答过,但似乎只出现在 linux。
我对文件的唯一导入是导入http.client,完整错误如下:
Error: An error occurred while installing html!
Command "python setup.py egg_info" failed with error code 1 in
C:\Users\Robert\AppData\Local\Temp\pip-install-nwrzaprg\html\
This is likely caused by a bug in html. Report this to its maintainers.
(online_email-fRueOS4x) C:\Users\Robert\Desktop\stevesjobs_email>python
auth0.py
Traceback (most recent call last):
File "auth0.py", line 1, in <module>
import http.client
File "c:\users\robert\appdata\local\programs\python\python36-
32\Lib\http\client.py", line 71, in <module>
import email.parser
File "C:\Users\Robert\Desktop\online_email\email.py", line 2, in
<module>
import requests
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\requests\__init__.py", line 43, in <module>
import urllib3
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\urllib3\__init__.py", line 8, in <module>
from .connectionpool import (
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\urllib3\connectionpool.py", line 11, in <module>
from .exceptions import (
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\urllib3\exceptions.py", line 2, in <module>
from .packages.six.moves.http_client import (
ImportError: cannot import name 'IncompleteRead'
我正在使用 pipenv。可能造成这种情况的原因是我最近在我的 windows 10 上安装了 linux shell 以使用 Hyper。但是这个项目我 运行 从我的标准 windows shell.
我对此很迷茫。如有任何帮助,我们将不胜感激!
您的问题可能是您的环境中有一个名为 email.py
的文件。
Traceback (most recent call last):
File "auth0.py", line 1, in <module>
import http.client
File "c:\users\robert\appdata\local\programs\python\python36-32\Lib\http\client.py", line 71, in <module>
import email.parser
File "C:\Users\Robert\Desktop\online_email\email.py", line 2, in
<module>
在auth0.py中,您写了
import http.client
并且在您环境的 http.client
模块中,有一个
import email.parser
这应该会导致从 python 环境中导入 email.parser
模块,但是解释器在这个位置发现了一个名为 email.py
的文件:C:\Users\Robert\Desktop\online_email\email.py
。由于这个文件是由 python 解释器加载的,所以你得到了你遇到的错误。修复您的环境 (PYTHONPATH) 以确保您的自定义库在 Python 内置库之后加载,或者更好的是,不要使用 email.py
作为脚本的名称 ;)
这个问题之前似乎已经回答过,但似乎只出现在 linux。
我对文件的唯一导入是导入http.client,完整错误如下:
Error: An error occurred while installing html!
Command "python setup.py egg_info" failed with error code 1 in
C:\Users\Robert\AppData\Local\Temp\pip-install-nwrzaprg\html\
This is likely caused by a bug in html. Report this to its maintainers.
(online_email-fRueOS4x) C:\Users\Robert\Desktop\stevesjobs_email>python
auth0.py
Traceback (most recent call last):
File "auth0.py", line 1, in <module>
import http.client
File "c:\users\robert\appdata\local\programs\python\python36-
32\Lib\http\client.py", line 71, in <module>
import email.parser
File "C:\Users\Robert\Desktop\online_email\email.py", line 2, in
<module>
import requests
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\requests\__init__.py", line 43, in <module>
import urllib3
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\urllib3\__init__.py", line 8, in <module>
from .connectionpool import (
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\urllib3\connectionpool.py", line 11, in <module>
from .exceptions import (
File "C:\Users\Robert\.virtualenvs\online_email-fRueOS4x\lib\site-
packages\urllib3\exceptions.py", line 2, in <module>
from .packages.six.moves.http_client import (
ImportError: cannot import name 'IncompleteRead'
我正在使用 pipenv。可能造成这种情况的原因是我最近在我的 windows 10 上安装了 linux shell 以使用 Hyper。但是这个项目我 运行 从我的标准 windows shell.
我对此很迷茫。如有任何帮助,我们将不胜感激!
您的问题可能是您的环境中有一个名为 email.py
的文件。
Traceback (most recent call last):
File "auth0.py", line 1, in <module>
import http.client
File "c:\users\robert\appdata\local\programs\python\python36-32\Lib\http\client.py", line 71, in <module>
import email.parser
File "C:\Users\Robert\Desktop\online_email\email.py", line 2, in
<module>
在auth0.py中,您写了
import http.client
并且在您环境的 http.client
模块中,有一个
import email.parser
这应该会导致从 python 环境中导入 email.parser
模块,但是解释器在这个位置发现了一个名为 email.py
的文件:C:\Users\Robert\Desktop\online_email\email.py
。由于这个文件是由 python 解释器加载的,所以你得到了你遇到的错误。修复您的环境 (PYTHONPATH) 以确保您的自定义库在 Python 内置库之后加载,或者更好的是,不要使用 email.py
作为脚本的名称 ;)