PyCharm 5.0.1不解析内置模块/方法

时间:2015-11-13 19:24:59

标签: python pycharm jetbrains-ide

我的PyCharm 5.0.1安装不解析对任何内置模块或方法的引用:

enter image description here

如您所见,我已经在cygwin上安装了python。

我已经尝试过:

  • 重新安装/更新python安装(从2.7.9到2.7.10)
  • 重新安装pycharm
  • 在pycharm安装目录中的python-skeletons中添加一个解释器路径(在保存设置时,ide立即将其删除,暗示它已经嵌入)
  • 删除解释器(这会删除警告,但也会删除代码,import asdflkjasd也是有效的)
  • 将各种路径(如/lib/python2.7/site-packages/添加到解释器包选项中)

这些都没有改善这种情况。 如果没有安装在cygwin以外的地方,我怎么能解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

这是一个比我之前的答案更好的解决方案(我完全错过了OP要求提供的解决方案并不完全符合我的建议)。

就像Carl上面评论的那样,updating python-skeletons实际上是要走的路,但是,如果你使用Cygwin,解释器路径有点不稳定,而PyCharm并不总是自动添加正确的路径。对我来说,PyCharm在版本4.5.4中处理得很好,但不是5.0.4。

您可以在Pycharm配置目录中找到python builtins,可能是:

C:\Users\[USERNAME]\.PyCharm50\system\python_stubs\-[RANDOM_STRING_OF_NUMBERS]

只需手动将此路径(或路径)添加到解释器,它就可以解决您的问题。如果您的site-packages文件夹当前正在污染您的项目结构空间,则可以执行相同的操作。

要进入正确的菜单:

  1. 点击文件 - >设置
  2. 导航至项目 - >项目口译员
  3. 点击右上角的齿轮,然后点击“更多”
  4. 选择您的口译员,然后点击右侧的“显示路径”按钮
  5. 点击右侧的“添加”按钮,然后添加路径
  6. ,而不是像许多其他帖子建议的那样点击刷新。

    handy screenshot帖子上r---------k上传了updating python-skeletons,如果这对您有帮助的话。

      

    尝试从中安装适用于Windows的Python包   http://www.python.org/download/windows并指出PyCharm   而是翻译。

         

    设置 - >项目 - >项目口译员 - >齿轮 - >添加本地

         

    您可能还需要安装PyCharm的Python打包工具(您   应该看到Project Interpreter页面底部的链接   尚未安装。)

         

    虽然根据您的工作流程,这可能不是一个完美的解决方案   因为PyCharm将不再使用Cygwin的python解释器,   但这至少摆脱了那些讨厌的波浪形红色下划线   我

答案 1 :(得分:0)

我使用的是Windows 10 x64,Python 3.5.1和PyCharm Community Edition 2016.1.4

我遇到了同样的问题,并在管理模式下通过runnig PyCharm进行了解决(只需要一次)。