完美解决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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
Python中的并发编程实例
Jul 07 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
Jan 04 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
Django 表单模型选择框如何使用分组
May 16 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
Python使用matplotlib绘制圆形代码实例
May 27 Python
python小白学习包管理器pip安装
Jun 09 Python
深入了解NumPy 高级索引
Jul 24 Python
Python爬取酷狗MP3音频的步骤
Feb 26 Python
python 自动刷新网页的两种方法
Apr 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
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
Python中的异常处理简明介绍
2015/04/13 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
python实现日志按天分割
2019/07/22 Python
django的ORM操作 增加和查询
2019/07/26 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
中学生自我鉴定
2014/02/04 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
导游词之桂林山水
2019/09/20 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python