完美解决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实现图片变亮或者变暗的方法
Jun 01 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
python脚本实现验证码识别
Jun 07 Python
Django框架视图介绍与使用详解
Jul 18 Python
Python3实现打印任意宽度的菱形代码
Apr 12 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
python 多线程共享全局变量的优劣
Sep 24 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 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中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
python使用socket远程连接错误处理方法
2015/04/29 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
几个Shell Script面试题
2014/04/18 面试题
《草原的早晨》教学反思
2014/04/08 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
工作保证书怎么写
2015/02/28 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL