PyCharm识别模块但不导入它

时间:2016-04-19 09:01:41

标签: python module pycharm pydrive

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

  • 直接从项目解释程序安装
  • 使用pip命令下载并使用poject解释器的路径导入
  • Linux中的相同内容

没有任何作用。每次PyCharm识别模块甚至消化自动完成,但是当我运行项目时它会一直说ImportError: No module named pydrive.auth

有什么建议吗?

编辑:当我直接将pydrive文件夹放入我的存储库时,这次:来自第一次导入PyDrive的ImportError: No module named httplib2。 我的路径是正确的,httplib2又在我的PyCharm项目中

1 个答案:

答案 0 :(得分:1)

在注意到已经通过pip和项目解释器安装了该模块,并且没有任何效果后,这成功了(最后!):

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

    sudo pip {2 \ 3} install --upgrade httplib2

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

    找到/ | grep httplib2

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

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

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

    / home /您的用户/.virtualenvs/project_name/lib/python2.7

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

祝你好运!