weixin_40926828
木子大大
2019-02-27 09:25
采纳率: 100%
浏览 4.3k

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
    python_tty 2019-02-27 10:05
    已采纳

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

    点赞 评论
  • qq_33898680
    孤独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模块了,希望对你有用
    关键是我想赚点积分。。。

    点赞 12 评论
  • xGuardian
    xGuardian 2019-02-27 09:46

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

    点赞 评论
  • cfzAlmighty
    cfzAlmighty 2019-02-27 10:25

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

    点赞 评论
  • mzbqhbc12
    mzbqhbc12 2019-02-27 11:01

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

    点赞 评论

相关推荐