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

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

祝宾白
2023-03-14

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

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

我已经尝试过:

  • 重新安装/更新python安装(从2.7.9到2.7.10)
  • 重新安装py
  • 将解释器路径添加到py魅力安装目录中的python骨架(保存设置时立即被ide删除,这意味着它已经嵌入
  • 删除解释器(这会删除警告,也会删除代码完成,并且导入asdflkjasd也是有效的)
  • 将 /lib/python2.7/site-packages/等各种路径添加到解释器包选项

这些都没有改善这种情况。如何在不完全安装在cygwin之外的情况下解决此问题?

共有2个答案

戚逸清
2023-03-14

我用的是Windows 10 x64,Python 3.5.1和PyCharm社区版2016.1.4

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

商宝
2023-03-14

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

就像卡尔在上面评论的那样,更新python骨架实际上是一种方法,但是,如果您使用Cygwin,解释器路径有点不稳定,PyCharm不会总是自动添加正确的路径。对我来说,PyCharm在4.5.4版中处理得很好,但在5.0.4版中处理不好。

您可以在Pycharm配置目录中找到python内置程序,可能位于:

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

只需手动将此路径(或多个路径)添加到您的解释器中,它应该可以解决您的问题。如果站点包文件夹当前正在污染项目结构空间,则可以对它执行相同的操作。

要进入右侧菜单:

  1. 单击文件 -

r---------k在更新的python-skeletons帖子上上传了一个方便的屏幕截图,如果这对您有帮助的话。

尝试从 http://www.python.org/download/windows 安装适用于Windows的Python包,并将PyCharm指向该解释器。

设置-

您可能还需要安装PyCharm的Python打包工具(如果尚未安装,您应该会在项目解释器页面底部看到一个链接)。

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

 类似资料:
  • 本文向大家介绍Python内置加密模块用法解析,包括了Python内置加密模块用法解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python内置加密模块用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 数据加密: 对称加密:数据加密和解密使用相同的密钥,主要解决数据的机密性(DES,AES) 非对称加密(公匙加密):数据加

  • 本文向大家介绍浅析python内置模块collections,包括了浅析python内置模块collections的使用技巧和注意事项,需要的朋友参考一下 collections是Python内建的一个集合模块,提供了许多有用的集合类。 1、namedtuple python提供了很多非常好用的基本类型,比如不可变类型tuple,我们可以轻松地用它来表示一个二元向量。 >>> v = (2,3)

  • 本文向大家介绍Python3内置模块之base64编解码方法详解,包括了Python3内置模块之base64编解码方法详解的使用技巧和注意事项,需要的朋友参考一下 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来表示二进制数据的方法。可查看 RFC2045 ~ RFC2049,上面有 MIME 的详细规范。Base64

  • 本文向大家介绍Python使用内置json模块解析json格式数据的方法,包括了Python使用内置json模块解析json格式数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python使用内置json模块解析json格式数据的方法。分享给大家供大家参考,具体如下: Python中解析json字符串非常简单,直接用内置的json模块就可以,不需要安装额外的模块。 一、json字

  • 这节假设你已经了解了模块的一些基本知识 请阅读模块文档了解更多信息。 模块解析是指编译器在查找导入模块内容时所遵循的流程。 假设有一个导入语句import { a } from "moduleA"; 为了去检查任何对a的使用,编译器需要准确的知道它表示什么,并且需要检查它的定义moduleA。 这时候,编译器会有个疑问“moduleA的结构是怎样的?” 这听上去很简单,但moduleA可能在你写的

  • 本文向大家介绍详解python内置模块urllib,包括了详解python内置模块urllib的使用技巧和注意事项,需要的朋友参考一下 urllib 是 python 的内置模块, 主要用于处理url相关的一些操作,例如访问url、解析url等操作。 urllib 包下面的 request 模块主要用于访问url,但是用得太多,因为它的光芒全都被 requests 这个第三方库覆盖了,最常用的还是