Python ModuleNotFoundError:没有名为';cStringIO';安装电子邮件包时

Python ModuleNotFoundError:没有名为';cStringIO';安装电子邮件包时,python,email,pip,Python,Email,Pip,我看到一些建议告诉我要确保电子邮件中的Python版本是最新的。我已经做到了。在推送到email master之后,我运行了install命令,但它给了我以下错误 pip3 install email 我的错误 Collecting email Using cached email-4.0.2.tar.gz (1.2 MB) ERROR: Command errored out with exit status 1: command: 'c:\users\admin\ap

我看到一些建议告诉我要确保电子邮件中的Python版本是最新的。我已经做到了。在推送到email master之后,我运行了install命令,但它给了我以下错误

pip3 install email
我的错误

Collecting email
  Using cached email-4.0.2.tar.gz (1.2 MB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\admin\appdata\local\programs\python\python36-32\python.e
xe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\
Admin\\AppData\\Local\\Temp\\pip-install-ylwazhye\\email_b18cbf4a683f4c258a4e857
fe71d3291\\setup.py'"'"'; __file__='"'"'C:\\Users\\Admin\\AppData\\Local\\Temp\\
pip-install-ylwazhye\\email_b18cbf4a683f4c258a4e857fe71d3291\\setup.py'"'"';f =
getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) el
se io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().
replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'
"'exec'"'"'))' egg_info --egg-base 'C:\Users\Admin\AppData\Local\Temp\pip-pip-eg
g-info-hmjq9ggs'
         cwd: C:\Users\Admin\AppData\Local\Temp\pip-install-ylwazhye\email_b18cb
f4a683f4c258a4e857fe71d3291\
    Complete output (11 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:\users\admin\appdata\local\programs\python\python36-32\lib\site-pa
ckages\setuptools\__init__.py", line 16, in <module>
        import setuptools.version
      File "c:\users\admin\appdata\local\programs\python\python36-32\lib\site-pa
ckages\setuptools\version.py", line 1, in <module>
        import pkg_resources
      File "c:\users\admin\appdata\local\programs\python\python36-32\lib\site-pa
ckages\pkg_resources\__init__.py", line 33, in <module>
        import email.parser
      File "C:\Users\Admin\AppData\Local\Temp\pip-install-ylwazhye\email_b18cbf4
a683f4c258a4e857fe71d3291\email\parser.py", line 10, in <module>
        from cStringIO import StringIO
    ModuleNotFoundError: No module named 'cStringIO'
收集电子邮件
使用缓存的电子邮件-4.0.2.tar.gz(1.2MB)
错误:命令出错,退出状态为1:
命令:“c:\users\admin\appdata\local\programs\python\python36-32\python.e
xe'-c'导入io、操作系统、系统、设置工具、标记化;sys.argv[0]=“C:\\Users\\
Admin\\AppData\\Local\\Temp\\pip安装ylwazhye\\email\U b18cbf4a683f4c258a4e857
fe71d3291\\setup.py''__文件C:\\Users\\Admin\\AppData\\Local\\Temp\\
pip安装ylwazhye\\email_b18cbf4a683f4c258a4e857fe71d3291\\setup.py'';f=
如果os.path.exists(uuuu file_uuuuuu)el存在,则getattr(标记化,“'open'”),open)(uuuuu文件
se io.StringIO(''''''来自setuptools导入设置;setup()''''''');code=f.read()。
替换(““\r\n”“”,““\n”“”);f、 close();exec(编译(代码、文件、文件)
“'exec'”)“egg\u info--egg base”C:\Users\Admin\AppData\Local\Temp\pip-pip-eg
g-info-hmjq9ggs'
cwd:C:\Users\Admin\AppData\Local\Temp\pip install ylwazhye\email\u b18cb
f4a683f4c258a4e857fe71d3291\
完整输出(11行):
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“c:\users\admin\appdata\local\programs\python\python36-32\lib\site pa
ckages\setuptools\\uuuuu init\uuuuuu.py“,第16行,在
导入setuptools.version
文件“c:\users\admin\appdata\local\programs\python\python36-32\lib\site pa
ckages\setuptools\version.py“,第1行,在
导入pkg_资源
文件“c:\users\admin\appdata\local\programs\python\python36-32\lib\site pa
ckages\pkg\u resources\\uuuu init\uuuu.py“,第33行,在
导入email.parser
文件“C:\Users\Admin\AppData\Local\Temp\pip install ylwazhye\email_b18cbf4
a683f4c258a4e857fe71d3291\email\parser.py“,第10行,在
从cStringIO导入StringIO
ModuleNotFoundError:没有名为“cStringIO”的模块

看起来您正在尝试安装。从页面上的文件列表中可以看到,自2007年以来,它一直没有更新过,支持的最新Python版本是2.5


也许你不需要这个图书馆。Python2.7和Python3.5+有一个内置的包。

要升级包,您需要通过pipI中的--upgrade标志。没有理由否决我的Python版本是3.6。2@pradeepruwan是的,因此它与第三方软件包不兼容。只需使用内置的
电子邮件
软件包,无需安装。感谢您的帮助