完美解决Pycharm无法导入包的问题 Unresolved reference

如下所示:

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就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。

相关推荐:

Python如何给PyCharm换源_IDE内部设置pip镜像源流程

PyCharm中pipinstall默认走官方源,因其使用独立虚拟环境的pip且不读取系统pip.conf;需在Settings→PythonInterpreter→ManageRepositories中添加并置顶国内镜像源(如清华源),新项目还需配置NewProjectsSettings才生效。 ...

Python如何改中文版_Python软件中文界面修改流程

Python解释器本身无中文界面,需区分修改对象:IDE(如PyCharm、Thonny)、AnacondaNavigator、自研GUI程序(tkinter/PyQt)或终端编码;各层配置方式完全不同。 Python本身没有“中文界面”这个概念——python是解释器,命令行运行时默认就是英文输出...

如何正确的安装使用PyCharm与Miniconda3

这期内容当中小编将会给大家带来有关如何正确的安装使用PyCharm与Miniconda3,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。PyCharm是Python著名的Python集成开发环境(IDE)conda有Miniconda和Anaconda,前者应该是类...

如何在pycharm中设置anaconda为默认环境

如何在pycharm中设置anaconda为默认环境?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。创建工程时,选择已存在的环境(不要选择虚拟环境,虽然安全,但很慢)添加环境在anaconda3/bin/python3.6即d:/an...

Pycharm如何安装第三方库、安装位置以及镜像

这篇文章主要介绍了Pycharm如何安装第三方库、安装位置以及镜像,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。前言Pycharm安装第三方库继承了经典cmd命令的几种方法,同时增加了一种在软件中点选的方式,本文对集中安装方式进行简单介绍,并给出不同方法对应安装位置以及全局环境和...

pycharm如何设置背景颜色

这篇文章给大家分享的是有关pycharm如何设置背景颜色的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。pycharm设置背景颜色的方法:1、打开pycharm,点击【file】、【settings】;2、找到【editor】,选择【colorscheme】;3、根据需要选...

如何解决pycharm运行出错代码正确结果不显示的问题

这篇文章将为大家详细讲解有关如何解决pycharm运行出错代码正确结果不显示的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。昨天手贱,觉得自己装的Python版本太低,重新安装了一个,安装完成后运行出现错误:FatalPythonerror:initfsenc...

pycharm怎么找到跳转按钮

不懂pycharm怎么找到跳转按钮?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。用Pycharm的都知道,它有个跳转的功能,可以让我们在想深入了解某个函数/库的时候,可以快速跳转到具体的定义去。方法就是: 按住command,再用鼠标左...