完美解决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 相关文章推荐
在python的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
全面了解python字符串和字典
Jul 07 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
20行python代码实现人脸识别
May 05 Python
pandas计数 value_counts()的使用
Jun 24 Python
安装python及pycharm的教程图解
Oct 10 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
python 等差数列末项计算方式
May 03 Python
Keras 加载已经训练好的模型进行预测操作
Jun 17 Python
django restframework serializer 增加自定义字段操作
Jul 15 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
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue-devtools的安装步骤
2018/04/23 Javascript
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
python类参数self使用示例
2014/02/17 Python
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
python编写简单爬虫资料汇总
2016/03/22 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
外语学院毕业生的自我鉴定
2013/11/28 职场文书
正科级干部考察材料
2014/05/29 职场文书
武侯祠导游词
2015/02/04 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
导游词之韩国济州岛
2019/10/28 职场文书