当前位置:  开发笔记 > 编程语言 > 正文

Python请求模块导入错误

如何解决《Python请求模块导入错误》经验,为你挑选了1个好方法。

我已经安装了python请求模块.我使用标准pip install requests,安装成功但它根本不起作用.我无法将此模块导入任何脚本文件.我总是得到一个错误.

Traceback (most recent call last):
  File "D:\Rzeczy Mariusza\Python\aaaa.py", line 3, in 
    import requests
  File "D:\Programy\Python34\lib\site-packages\requests\__init__.py", line 58, in 
    from . import utils
  File "D:\Programy\Python34\lib\site-packages\requests\utils.py", line 12, in 
    import cgi
  File "D:\Programy\Python34\lib\cgi.py", line 39, in 
    from email.parser import FeedParser
  File "D:\Programy\Python34\lib\email\parser.py", line 12, in 
    from email.feedparser import FeedParser, BytesFeedParser
  File "D:\Programy\Python34\lib\email\feedparser.py", line 27, in 
    from email import message
  File "D:\Programy\Python34\lib\email\message.py", line 16, in 
    from email import utils
  File "D:\Programy\Python34\lib\email\utils.py", line 40, in 
    from email.charset import Charset
  File "D:\Programy\Python34\lib\email\charset.py", line 15, in 
    import email.quoprimime
  File "D:\Programy\Python34\lib\email\quoprimime.py", line 44, in 
    from string import ascii_letters, digits, hexdigits
ImportError: cannot import name 'ascii_letters'
[Finished in 0.2s with exit code 1]

奇怪的是,当我使用IDLE时,我可以毫无问题地导入它(模块).我运行,Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32如果该信息有帮助.



1> Ishamael..:

这通常意味着您string.py在执行它的同一文件夹中调用了一个脚本,并且它会混乱导入.

如果确实如此,请考虑重命名.


我的意思是python在它到达内置文件之前查找文件的任何地方,如果你从父目录有一个string.py文件的目录运行脚本,它将从中导入,string.py可以在任何地方.检查的方法是`import string; string .__ file__`,它会告诉你究竟是什么导入的
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有