python - PyCharm 导入外部库

标签 python import pycharm

我在 Houdini 中使用 PyCharm 作为 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 

我的代码可以毫无问题地从 Houdini 和我选择的解释器中执行。

我的问题在于 PyCharm 本身。编辑器将“import hou”标记为错误,任何后续导入此文件的文件也将由此文件导入的模块标记为错误。因此,我放弃了提前输入功能,并收到大量错误消息,难以发现真正的问题。

如何让 PyC​​harm 识别 hou 模块的路径。

几天来,我已尝试向 Google 寻求解决此问题的方法,但它们似乎都引用了我的 PyCharm 版本(社区版 3.4.1)中没有的选项卡和设置。例如。我的“项目解释器”设置只有一个包列表,没有“路径”选项卡,如许多密切相关问题的“修复”中所述。

最佳答案

从 PyCharm 3.4 开始,“项目解释器”设置中的路径选项卡已被替换。为了向项目添加路径,您需要选择齿轮,单击“更多...”,然后选择“显示所选解释器的路径”图标。这允许您像以前一样向项目添加路径。

我的项目现在的行为符合我的预期。

These are the windows you would see while following the instructions

关于python - PyCharm 导入外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24197970/

相关文章:

python - 如何在 PyCharm 中为 flake8 启用自动代码格式化

python - 如何在没有嵌套循环的情况下检查两个模型ID?

python - 对 Python 列表中的每个元素执行字符串操作

javascript - 如何从一个 JS 文件导入一个变量到另一个使用 Vue CDN 的 JS 文件? - 未捕获的语法错误 : Unexpected identifier

c++ - 无法导入/配置 Qt 项目

python - m1 mac 上的 pycharm 调试失败,出现 : `pydevd_cython_darwin_310_64.cpython-310-darwin.so incompatible architecture`

python - 如何存储来自 Python C 扩展的文本文件

python - 优化一个 numpy ndarray 索引操作

java - 如何导入中间件库

django - Pycharm:使用鼠标悬停为变量/名称/标记启用工具提示?