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
来自 PyDrive 的第一次导入。
我的路径是正确的,httplib2 又在我的 PyCharm 项目中
注意到模块已经通过 pip 和项目解释器安装,但没有任何效果,这就是诀窍(终于!):
确保模块确实已安装:
sudo pip{2} 安装 --upgrade httplib2
在您的计算机上找到该模块:
查找 / | grep httplib2
您需要到达 pip 安装模块的位置,路径可能如下所示:
/usr/local/lib/python2.7/dist-packages
进入此处指定的路径,搜索模块并将所有相关文件和文件夹复制到本地 pycharm 项目环境中。这将是一个路径如下的目录:
/home/your_user/.virtualenvs/project_name/lib/python2.7
就是这样。但是请注意,您可能需要多次执行此操作,因为每个模块都可能具有依赖项...
祝你好运!
我尝试在我的 PyCharm
项目中导入 PyDrive
模块:from pydrive.auth import GoogleAuth
。
我尝试了不同的东西:
- 直接从项目解释器安装它
- 使用 pip 命令下载并使用项目解释器的路径导入它
- Linux 也是一样
没有任何效果。每次 PyCharm 识别模块甚至建议自动完成,但是当我 运行 项目时它一直说 ImportError: No module named pydrive.auth
有什么建议吗?
编辑:当我直接将 pydrive 文件夹放入我的存储库时,这次:ImportError: No module named httplib2
来自 PyDrive 的第一次导入。
我的路径是正确的,httplib2 又在我的 PyCharm 项目中
注意到模块已经通过 pip 和项目解释器安装,但没有任何效果,这就是诀窍(终于!):
确保模块确实已安装:
sudo pip{2} 安装 --upgrade httplib2
在您的计算机上找到该模块:
查找 / | grep httplib2
您需要到达 pip 安装模块的位置,路径可能如下所示:
/usr/local/lib/python2.7/dist-packages
进入此处指定的路径,搜索模块并将所有相关文件和文件夹复制到本地 pycharm 项目环境中。这将是一个路径如下的目录:
/home/your_user/.virtualenvs/project_name/lib/python2.7
就是这样。但是请注意,您可能需要多次执行此操作,因为每个模块都可能具有依赖项...
祝你好运!