完美解决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程序设计入门(1)基本语法简介
Jun 13 Python
python保存字符串到文件的方法
Jul 01 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
Python骚操作之动态定义函数
Mar 26 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
python Scrapy框架原理解析
Jan 04 Python
python函数指定默认值的实例讲解
Mar 29 Python
Django Paginator分页器的使用示例
Jun 23 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
PHP 危险函数解释 分析
2009/04/22 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
vue-cli webpack2项目打包优化分享
2018/02/07 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python类的专用方法实例分析
2015/01/09 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
详解用python写一个抽奖程序
2019/05/10 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
会计专业推荐信
2013/10/29 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
python中%格式表达式实例用法
2021/06/18 Python
浅析Django接口版本控制
2021/06/26 Python