Python 3.7 导入请求返回 "Chardet"错误

标签 python python-3.x python-requests

在 python3 中导入请求时,出现以下错误:

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32
bit  (Intel)] on win32 Type "help", "copyright", "credits" or
"license" for more information
>>>> import requests 
Traceback (most recent call last): File "<stdin>", line 1, in <module> File
"C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\requests-2.19.1-py3.7.egg\requests\__init__.py", line 44, in <module> 
import chardet 
ModuleNotFoundError: No module named 'chardet'

这是全新安装,但由于我正在使用的环境,我无法使用 pip 安装请求。我必须下载源代码并通过 setup.py 安装文件进行安装。

进行一些搜索会产生一些结果,但似乎无法解决我的情况。

谢谢

最佳答案

它是一个依赖项,您的站点包中缺少它。既然你说你不能使用 pip 你必须手动安装依赖项。

requires = [
    'chardet>=3.0.2,<3.1.0',
    'idna>=2.5,<2.8',
    'urllib3>=1.21.1,<1.24',
    'certifi>=2017.4.17'

]

这是作为请求要求提到的请求设置文件。尝试安装所有这些并重试。

希望这对您有所帮助!

关于Python 3.7 导入请求返回 "Chardet"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51775462/

相关文章:

python - 如何使用 Python 的请求模块上传非 utf-8 编码的文件?

python - 我如何为 Django 注册创建自定义 Django 后端?

python - KeyError:[列] 中没有 Float64Index,不确定如何进行

python - 如何仅在Python中设置模块的日志记录级别?

python - 如何将打印件发送到以特定名称保存的 word 文档?

python - 如何在Python中使用group-by函数保留列名?

python - 按特定顺序格式化字符串

python - 导入错误 : cannot import name log

python - 断网后如何继续请求发帖

python - while 循环用户输入?