完美解决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算法之栈(stack)的实现
Aug 18 Python
用python制作游戏外挂
Jan 04 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
pandas分区间,算频率的实例
Jul 04 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 Python
python数据类型之间怎么转换技巧分享
Aug 20 Python
Tensorflow实现部分参数梯度更新操作
Jan 23 Python
tensorflow自定义激活函数实例
Feb 04 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
Python接口测试结果集实现封装比较
May 01 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将字符分解为多个字符串的方法
2014/11/22 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP异常处理浅析
2015/05/12 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
js使用递归解析xml
2014/12/12 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python处理PHP数组文本文件实例
2014/09/18 Python
python生成n个元素的全组合方法
2018/11/13 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
简历中自我评价分享
2013/10/09 职场文书
招商经理岗位职责
2013/11/16 职场文书
课程设计的心得体会
2014/09/03 职场文书
银行贷款委托书范本
2014/10/11 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记