panda包导入出错 python

panda包导入出错 python

问题描述:

报错信息:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\PyCharm 2018.2.4\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "D:\PyCharm 2018.2.4\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "D:/PycharmProject/KNN.py", line 3, in <module>
    import panda as pd
  File "D:\PyCharm 2018.2.4\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "D:\PycharmProject\venv\lib\site-packages\panda\__init__.py", line 1, in <module>
    from request import PandaRequest
ImportError: cannot import name 'PandaRequest' from 'request' (D:\PycharmProject\venv\lib\site-packages\request\__init__.py)

该怎么解决 急 在线等

你想用的是pandas这个包吧,是不是装错包了

兄弟看见错误信息中的这句了吗?
ImportError: cannot import name 'PandaRequest' from 'request' (D:\PycharmProject\venv\lib\site-packages\request__init__.py)
看下面这个路径:
D:\PycharmProject\venv\lib\site-packages\request__init__.py
你发现这是一个模块名字这个模块叫request,打开其中的init.py文件发现只有request类,根本没有PandaRequest
由此想到应该是模块名字冲突了
但是你打开这个目录D:\PycharmProject\venv\lib\site-packages\panda__init__.py中的init.py 文件,发现有from request import PandaRequest ,这个request到底是哪的呢?
在该目录下D:\PycharmProject\venv\lib\site-packages\panda\
init.py
models.py
request.py
test.py
upload_session.py
发现没这目录下有request.py而且打开该.py文件,发现里面有一个类就是PandaRequest
因此判定本来应该是包含该目录下的request但却因为本来有一个模块名字是request导致冲突
我的解决方式是
打开D:\PycharmProject\venv\lib\site-packages\panda__init__.py文件进行修改
将以下几行修改
from request import PandaRequest
from models import Video, Cloud, Encoding, Profile, Notifications, PandaDict
from models import GroupRetriever, SingleRetriever
from models import PandaError
from upload_session import UploadSession
修改为
from panda.request import PandaRequest
from panda.models import Video, Cloud, Encoding, Profile, Notifications, PandaDict
from panda.models import GroupRetriever, SingleRetriever
from panda.models import PandaError
from panda.upload_session import UploadSession
然后还需要修改一处
打开还是那个目录下的upload_session.py文件
将from models import Video这句
修改为from panda.models import Video
修改完后,在我这里可以导入panda模块了,希望对你有用
关键是我想赚点积分。。。

请问你需要导入的是哪一个包呢?如果是request包,可以直接import request的

pip install pandas安装pandas包,是不是掉了s?

你应该是安装的时候 安装了panda 没有安装pandas