【问题标题】:PyCharm can't see class from pyTablesPyCharm 看不到来自 pyTables 的类
【发布时间】:2013-05-24 18:19:37
【问题描述】:

我实际上已经为 PyDev 提出了这个问题并得到了有效的答案:PyDev can't see class from PyTables

基本上,pytables 必须添加到 builtins,并且 pydev 中有一个选项。但是,我找不到在 PyCharm 中应用该解决方案的方法。如何向 PyCharm 添加强制内置函数?刷新缓存,重新安装everyting等不起作用。 pytables 中的某些类型对 ide 不可见,我无法使用包含误报错误的代码。

ps:我在 PyCharm 论坛上问过这个问题,没有任何回应。如果我能在 SO 中得到答案,我会更新这个问题。 see it here

以下是我的设置详细信息和截图,以及错误截图:

【问题讨论】:

    标签: python pycharm pytables


    【解决方案1】:

    当使用 sourceforge 的 pytables 2.2.1 版本时,代码完成适用于 PyDev 问题中示例中的类。

    请注意,如果 PyCharm finds the tables package 是使用 Windows 安装程序为您的项目解释器安装的。

    编辑器中不显示错误:

    我能够使用 2.4 pytables 版本重现该问题(从 this site 连同 numexprnumpy-MKL 依赖项一起安装)。

    解析包文件似乎有问题。我已经 reported a bug 到 PyCharm 问题跟踪器,请投票。

    【讨论】:

    • My PyCharm 也找到了 tables 包。 PyTables 使用 Windows 安装程序包安装,并通过所有测试。这与“为我的项目解释器安装”不同吗?
    • 没有。那么请澄清问题。哪些类没有解决?删除system directory并重启PyCharm会有帮助吗?
    • 目前 StringCol 和 Col 的任何其他后代都没有解析。我已经删除了系统目录,并启动了 PyCharm,它会在第一次安装时询问它所做的所有事情。我输入了您也使用过的完全相同的示例 sn-p,并且 StringCol 不可见。如果我运行代码,它运行正确。
    • 提供您的项目解释器(活动)的屏幕截图、为此解释器安装的软件包以及您在编辑器中显示的错误。检查idea.log 是否有可能的错误。如果我在 StringCol 上按 F4,PyCharm 会将我导航到 this file。您的系统上是否有相同的文件?
    • 我有同样的文件。屏幕截图现在有问题。这台机器只有一个解释器,自然是项目解释器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2019-01-02
    • 2014-11-11
    • 2019-01-10
    相关资源
    最近更新 更多