Python3报错:This inspection detects names that should resolve but don't. Due to dynamic dispatch ...

问题描述

刚开始使用Pycharm写Python代码,遇到的问题真的是差一点把自己蠢哭。

在文件中导入两个最基础的库:

import os
import urllib

结果:

“try”文件如图:
在这里插入图片描述
全是灰色波浪线,鼠标放上去以后显示:
This inspection detects names that should resolve but don’t. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.

大概意思就是:import的urllib库不在Python库中。

常见错误:

1、创建文件时的后缀
在创建文件的时候要注意,要把后缀.py给写上去,这就是我犯的错误。把后缀写上去以后,一切就正常了:

“try1.py”文件如图:
在这里插入图片描述
2、配置python解释器有误
配置方法:
(1) File==> Settings
(2) Project: Program_Object ==> Project Interpreter
在这里插入图片描述
(3) 点击右上角的齿轮,找到anaconda中的python.exe路径

3、拼写错误
这个错误比我犯的还要离谱,urllib里面有两个“l”,如果只写一个(urlib)当然报错。

发布了54 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/103959381