请仔细阅读。在我的Python脚本中,我具有以下内容:
import json
import pandas
from pandas.io.json import json_normalize
,它返回以下错误:
从pandas.io.json导入json_normalize ModuleNotFoundError:否 名为“ pandas.io”的模块; “ pandas”不是包装
我的步骤:
pip install -U pandas.io
)from pandas_datareader import json_normalize
我已经尝试了在stackoverflow和github上看到的所有解决方案,但没有任何效果。我没有尝试过的唯一方法是安装Anaconda,但它应该可以与我以前尝试过的一起工作。您是否认为我必须更改Windows设置?
PS:我的Python版本是3.7.4
答案 0 :(得分:3)
尝试:
转到本地磁盘上的... \ Lib \ site-packages \ pytrends并打开文件request.py
更改
from pandas.io.json._normalize import nested_to_record
到
from pandas.io.json.normalize import nested_to_record
我也有同样的错误,但这对我有帮助。
答案 1 :(得分:1)
也更改
来自pandas.io.json.normalize
到
来自pandas.io.json._normalize
答案 2 :(得分:0)
问题的原因是python文件的名称为pandas。文件名是public async Task<bool> MemberOrderDateEXE(string memberId)
{
if (memberId != null)
{
using (var context = ContextManager.ClubContext())
{
var connectionString = ContextManager.ClubContext()._connectionString;
var connection = new SqlConnection(connectionString);
var command = new SqlCommand($"GetAllOrdersHistoryForNofshonit '{memberId}'", connection);
connection.Open();
var reader = command.ExecuteReader();
reader.Read();
var retValue = reader.GetValue(0);
if(retValue != null)
....
}
}
。重命名后,代码可以正常工作而不会出错。
答案 3 :(得分:0)
在Python 3.7中运行python代码时,我也面临相同的问题。但是,当我将其更改为Python 2.7时,我的python代码运行平稳。所以也许您可以将python版本从3.7更改为2.7
希望对您有帮助
答案 4 :(得分:0)
我遇到了同样的问题,我通过在Windows上卸载额外的python版本来解决了这个问题。现在我只有anaconda安装了一个python,并且一切运行正常