繁体   English   中英

PyCharm 识别模块但不导入它

[英]PyCharm recognize a module but do not import it

我尝试在我的PyCharm项目中导入PyDrive模块: from pydrive.auth import GoogleAuth 我尝试了不同的事情:

  • 直接从项目解释器安装
  • 使用 pip 命令下载它并使用项目解释器的路径导入它
  • 在 Linux 中同样的事情

什么都行不通。 每次 PyCharm 识别模块,甚至建议自动完成,但是当我运行项目时,它一直说ImportError: No module named pydrive.auth

有什么建议吗?

编辑:当我直接将 pydrive 文件夹放在我的存储库中时,这一次: ImportError: No module named httplib2 from the first import of PyDrive。 我的路径是正确的,httplib2 再次出现在我的 PyCharm 项目中

在注意到模块已经通过 pip 和项目解释器安装,但没有任何效果后,这就是诀窍(最终!):

  1. 确保确实安装了模块:

    须藤 pip{2\\3} 安装 --upgrade httplib2

  2. 在您的计算机上找到该模块:

    查找 / | grep httplib2

您需要到达 pip 安装模块的位置,路径可能如下所示:

/usr/local/lib/python2.7/dist-packages

  1. 进入那里指定的路径,搜索模块并将所有相关文件和文件夹复制到本地 pycharm 项目环境中。 这将是一个路径如下的目录:

    /home/your_user/.virtualenvs/project_name/lib/python2.7

就是这个。 但是请注意,您可能需要多次执行此操作,因为每个模块可能都有一个依赖项...

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM