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)当然报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值