IndentationError:期望在 requests.adapter 中有一个缩进块

Posted

技术标签:

【中文标题】IndentationError:期望在 requests.adapter 中有一个缩进块【英文标题】:IndentationError: expected an indented block in requests.adapter 【发布时间】:2021-11-24 06:37:56 【问题描述】:

这是我的代码:

import pandas_datareader
import math
import numpy as np
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
from keras.models import Sequential
from keras.layers import Dense, LSTM
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')

这就是我遇到的错误。

 File "C:\Users\58949566886849568\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas_datareader\av\__init__.py", line 5, in <module>
    from pandas_datareader._utils import RemoteDataError
  File "C:\Users\58949566886849568\AppData\Local\Programs\Python\Python38\lib\site-packages\pandas_datareader\_utils.py", line 4, in <module>
    import requests
  File "C:\Users\58949566886849568\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\__init__.py", line 121, in <module>
    from .api import request, get, head, post, patch, put, delete, options
  File "C:\Users\58949566886849568\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\api.py", line 13, in <module>
    from . import sessions
  File "C:\Users\58949566886849568\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\sessions.py", line 28, in <module>
    from .adapters import HTTPAdapter
  File "C:\Users\58949566886849568\AppData\Local\Programs\Python\Python38\lib\site-packages\requests\adapters.py", line 453
    else:
    ^
IndentationError: expected an indented block

有什么问题?

【问题讨论】:

IndentationError: expected an indented block - 是的,您需要正确缩进 Python 代码。 @ErmiyaEskandary - 除了错误在 requests.adapter 中,而不是用户代码中。 这只是模块导入,无需缩进。 我唯一的猜测是您的请求包已损坏。你可以尝试重新安装。哪个操作系统?你是如何安装 python 和请求的?您可以使用import requests;print(requests.__file__) 找到该文件并查看它的外观。就个人而言,我会提取请求源 repo 并与我在磁盘上的内容进行比较。也许 python 2 请求安装在 python 3 上? 我刚刚发现我的请求模块已损坏。谢谢。解决了问题 【参考方案1】:

您的requests 包似乎已损坏,因为包本身似乎存在问题。

尝试重新安装软件包:

pip uninstall requests
pip install requests

【讨论】:

以上是关于IndentationError:期望在 requests.adapter 中有一个缩进块的主要内容,如果未能解决你的问题,请参考以下文章

IndentationError: unexpected indent

IndentationError:unindent 不匹配任何外部缩进级别我啥都不懂[关闭]

IndentationError: expected an indented block

IndentationError: expected an indented block

python中遇到的问题:IndentationError: unexpected indent

IndentationError: expected an indented block错误