相关疑难解决方法(0)

PyCharm导入外部库

我使用PyCharm作为Houdini中python代码的编辑器.每当我尝试导入主Houdini库(hou)时,我都会在PyCharm中标记错误.如果我包含代码段: -

try:  
   import hou  
except ImportError:  
    # Add $HFS/houdini/python2.6libs to sys.path so Python can find the  
    # hou module.  
    sys.path.append(os.environ['HFS'] + "/houdini/python%d.%dlibs" % sys.version_info[:2])  
    import hou 
Run Code Online (Sandbox Code Playgroud)

我的代码毫无问题地从Houdini和我选择的解释器执行.

我的问题在于PyCharm本身.编辑器将'import hou'标记为错误,并将导入此文件的所有后续文件标记为此文件导入的模块作为错误.因此,我放弃了类型提前功能,并获得了大量的错误消息,这使得很难发现真正的问题.

如何让PyCharm识别出hou模块的路径.

我已经尝试了几天谷歌这个问题的解决方案,但他们似乎都参考了我的PyCharm版本(Community Edition 3.4.1)中没有的标签和设置.我的"项目口译员"设置只有一个包列表,没有"路径"选项卡,如针对密切相关问题的许多"修复"中所述.

python import pycharm

49
推荐指数
6
解决办法
12万
查看次数

无法导入 google.appengine.api

这应该是非常基本的,因为我已经安装了很多 Python 包,但我无法为 python 安装 Google API 客户端库。

我确信我已经正确阅读了该网站上的说明: https: //developers.google.com/api-client-library/python/start/installation

总而言之,我做了以下工作:

$ easy_install --upgrade google-api-python-client
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,没有报告任何错误或警告

下载并解压 google-api-python-client-gae-1.2.zip 到我的项目所在的目录中。

但是,如果我在解压完整依赖项的文件夹中打开 iPython 会话,我将无法执行基本导入,例如:

import google.appengine.api它只是说

“没有名为 google.appengine.api 的模块”

我检查了我的 site-packages 文件夹,其中有 google_api_python_client-1.2-py2.7.egg 。但它没有出现在 sys.path 中

当我执行 sys.path.append('C:\Anaconda\Lib\site-packages\google_api_python_cli ent-1.2-py2.7.egg') 时,它添加了正确的路径,但导入仍然不起作用。

编辑:这解决了我的问题

将 Google SDK 添加到我的 Python 路径就成功了。我不知道为什么安装程序在我运行它时没有这样做。但是嘿,这有效

所以如果我运行:

sys.path.append('C:\\Program Files (x86)\\Google\\google_appengine')

from google.appengine import api
Run Code Online (Sandbox Code Playgroud)

作品!

python google-app-engine python-2.7

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

google-app-engine ×1

import ×1

pycharm ×1

python-2.7 ×1