完美解决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编程时利用wxPython来支持多线程的方法
Apr 07 Python
在Python的Django框架中创建语言文件
Jul 27 Python
Python六大开源框架对比
Oct 19 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
利用python将json数据转换为csv格式的方法
Mar 22 Python
从django的中间件直接返回请求的方法
May 30 Python
python样条插值的实现代码
Dec 17 Python
python日志logging模块使用方法分析
May 23 Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 Python
python plotly画柱状图代码实例
Dec 13 Python
Django框架获取form表单数据方式总结
Apr 22 Python
Python操作Elasticsearch处理timeout超时
Jul 17 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
js实现购物车功能
2018/06/12 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
python检索特定内容的文本文件实例
2018/06/05 Python
【python】matplotlib动态显示详解
2019/04/11 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
倡议书格式
2014/04/14 职场文书
大专生自荐书范文
2014/06/22 职场文书
信访维稳承诺书
2015/05/04 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书