完美解决Pycharm无法导入包的问题 Unresolved reference


Posted in Python onMay 18, 2018

如下所示:

Unresolved reference 'ERROR_CODE_INPUT_ERROR' less... (Ctrl+F1) 
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.

问题描述

pycharm显示无法引用到的这些类,即使这些类都在工程中,看看文件上方的import会发现对应的模块import不成功。

分析

既然这些类都在工程中,那么import不成功就是因为路径没对应,事实上是pycharm默认该项目的根目录为source目录,所以import使用绝对路径而不是相对路径的话,就会从项目的根目录中查找,而不是我们希望的其中的/src目录,所以import不成功。

解决方法

改成相对路径

from ...package import *

第一个.表示当前目录,后面的每一个'.'表示上一层目录。用相对目录可以保证import成功,但是不建议这种写法,因为如果当前这个文件要移动到其他包的话,就要改很多地方了,当然,使用相对路径表示可以随意更改包名,只要保证

在pycharm中设置source路径

file?>setting?>project:server?>project structure

将放package的文件夹设置为source,这样import的模块类等,就是通过这些source文件夹作为根路径来查找,也就是在这些source文件夹中查找import的东西。

完美解决Pycharm无法导入包的问题 Unresolved reference

以上这篇完美解决Pycharm无法导入包的问题 Unresolved reference就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
jupyter安装小结
Mar 13 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
python计算日期之间的放假日期
Jun 05 Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
Django框架反向解析操作详解
Nov 28 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
Django-migrate报错问题解决方案
Apr 21 Python
如何在django中实现分页功能
Apr 22 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
Django REST framework 限流功能的使用
Jun 24 Python
PyCharm安装第三方库如Requests的图文教程
May 18 #Python
浅谈python中requests模块导入的问题
May 18 #Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 #Python
对python中使用requests模块参数编码的不同处理方法
May 18 #Python
Python3.6连接Oracle数据库的方法详解
May 18 #Python
python爬虫之模拟登陆csdn的实例代码
May 18 #Python
解决phantomjs截图失败,phantom.exit位置的问题
May 17 #Python
You might like
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
js 通用订单代码
2013/12/23 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
《胡杨》教学反思
2014/02/16 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
学校周年庆活动方案
2014/08/22 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
员工2014年度工作总结
2014/12/09 职场文书
办公室禁烟通知
2015/04/23 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle
解决Oracle数据库用户密码过期
2022/05/11 Oracle
SQL Server中锁的用法
2022/05/20 SQL Server