木子大大 2019-02-27 09:25 采纳率: 100%
浏览 4615
已采纳

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)

该怎么解决 急 在线等

  • 写回答

5条回答 默认 最新

  • python_tty 2019-02-27 10:05
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 孤独mk 2019-02-27 20:08
    关注

    兄弟看见错误信息中的这句了吗?
    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模块了,希望对你有用
    关键是我想赚点积分。。。

    评论
  • xGuardian 2019-02-27 09:46
    关注

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

    评论
  • cfzAlmighty 2019-02-27 10:25
    关注

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

    评论
  • mzbqhbc12 2019-02-27 11:01
    关注

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

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 Qt 不小心删除了自带的类,该怎么办
  • ¥15 我需要在PC端 开两个抖店工作台客户端.(语言-java)
  • ¥15 有没有哪位厉害的人可以用C#可视化呀
  • ¥15 可以帮我看看代码哪里错了吗
  • ¥15 设计一个成绩管理系统
  • ¥15 PCL注册的选点等函数如何取消注册
  • ¥15 问一下各位,为什么我用蓝牙直接发送模拟输入的数据,接收端显示乱码呢,米思齐软件上usb串口显示正常的字符串呢?
  • ¥15 Python爬虫程序
  • ¥15 crypto 这种的应该怎么找flag?
  • ¥15 代码已写好,求帮我指出错误,有偿!