完美解决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发送Email方法实例
Aug 21 Python
Python中类的继承代码实例
Oct 28 Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 03 Python
深入理解Python异常处理的哲学
Feb 01 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python制作词云图代码实例
Sep 09 Python
python调用接口的4种方式代码实例
Nov 19 Python
Python socket处理client连接过程解析
Mar 18 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
Mar 24 Python
python中如何写类
Jun 29 Python
Python3爬虫中Splash的知识总结
Jul 10 Python
Python基础之数据结构详解
Apr 28 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
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
php编程每天必学之验证码
2016/03/03 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
值传递还是引用传递
2015/02/08 面试题
资源环境与城市管理专业推荐信
2013/11/30 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
团结友爱主题班会
2015/08/13 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android