当前位置: 首页 > 知识库问答 >
问题:

PyCharm导入外部库

单于楚
2023-03-14

我使用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 

我的代码执行,没有问题,从胡迪尼和我选择的解释器。

我的问题是PyCharm本身。编辑器将“导入后”标记为错误,导入该文件的任何后续文件也将该文件导入的模块标记为错误。因此,我放松了提前输入功能,并获得了过多的错误消息,这使得很难发现真正的问题。

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

几天来,我一直试图用谷歌搜索这个问题的解决方案,但它们似乎都引用了我版本的PyCharm(社区版3.4.1)中没有的选项卡和设置。例如,我的“项目解释器”设置只有一个包列表,没有“路径”选项卡,正如许多与密切相关的问题的“修复”中所述。

共有3个答案

寿飞飙
2023-03-14

更新(2018-01-06):此答案已过时。PyCharm的现代版本通过设置提供路径⇨ 项目口译员⇨ ⚙ ⇨ 全部展示⇨ 显示路径按钮。

PyCharm专业版在Python解释器设置中有path选项卡,但社区版显然没有。

作为一种解决方法,您可以在项目的根目录下为导入的库创建符号链接。

例如:

myproject
    mypackage
        __init__.py
    third_party -> /some/other/directory/third_party

华誉
2023-03-14

OSX上PyCharm 2016.1的回答:(这是对@GeorgeWilliams993上面回答的更新,但我还没有代表发表评论。)

转到Pycharm菜单--

顶部是“项目解释器”的弹出窗口,右侧是带省略号(…)的按钮-单击此按钮可获得不同的弹出窗口,然后选择“更多”(或者,结果是,单击主弹出窗口并选择“全部显示”)。

这显示一个口译员列表,其中一个已选定。屏幕底部是一组工具。。。选择最右边的一个:

现在,您应该可以看到py魅力正在搜索的所有路径以查找导入,并且您可以使用底部的""按钮添加新路径。

我认为与@GeorgeWilliams993的答案最显著的区别是齿轮按钮被一组椭圆所取代。这让我很扫兴。

卫弘图
2023-03-14

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

我的项目现在正按照我的预期进行。

 类似资料:
  • 在我开始之前,我已经做了很多关于我得到的这个特定问题的搜索,可能是我搜索得不好。 我正在尝试导入以前使用pip3安装的库,如pandas和NumPy。。。去我的PyCharm项目,我不知道怎么做。 我所发现的是,我可以再次安装它们。我不想再次安装所有库,提前感谢您的帮助。 编辑#1:是否可以将整个本地文件夹添加到外部库?

  • 我已经开始使用PyCharm IDE,但是我不知道如何在那里管理外部库。例如,PyCharm看不到< code>matplotlib。在PyCharm的文件管理器中,我清楚地看到了外部库的列表,没有< code>matplotlib。但是,我已经安装了它,并且知道它的位置。 如何将此库添加到PyCharm环境?

  • 我有一个Maven项目,在那里我导入了一个外部JAR(通过构建路径),它位于参考库文件夹下。我如何在我的系统中导入它。java类文件?我的意思是字面上的代码“导入??”。这个班是在com上的。实例演示包。我是否需要在某个地方添加依赖项(pom.xml)?

  • 我最近下载了Android Studio来开发Android应用程序(我来自Eclipse),我在使用外部库和/或外部JAR文件时遇到了问题。注意:以下测试是在Android Studio中从头创建的一个新应用项目上进行的。 示例1:JAR导入。 > 从Google下载Admobs SDK的新副本。 将库jar复制到项目的/libs/文件夹中。 在project explorer中,右键单击新添加

  • 但是我无法访问JAR中的包。而且它也不在外部库中。我有一些模型类,我试图做的是在一个不同的项目中使用那些。

  • 问题内容: 我编写了一个Java代码,该文件导入了一个外部jar文件。如何在命令行上编译和运行它? 提前致谢! 问题答案: 从命令行编译: 运行: 对于Windows,请用作路径分隔符(而不是)。