完美解决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基础教程之udp端口扫描
Feb 10 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
遗传算法之Python实现代码
Oct 10 Python
python使用Flask操作mysql实现登录功能
May 14 Python
selenium处理元素定位点击无效问题
Jun 12 Python
Django配置文件代码说明
Dec 04 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 Python
如何通过python实现IOU计算代码实例
Nov 02 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
Python使用BeautifulSoup4修改网页内容
May 20 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
php5中类的学习
2008/03/28 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
在Django中创建第一个静态视图
2015/07/15 Python
python字符串的方法与操作大全
2018/01/30 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python使用python-docx读写word文档
2019/08/26 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
跳槽求职信范文
2014/05/26 职场文书
给医院的感谢信
2015/01/21 职场文书
具结保证书范本
2015/05/11 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python