Pycharm最全报错的原因与解决方法总结(推荐!)

目录
  • 前言
  • (一)Pycharm报错:No R interpreter defined
  • (二)找不到指定的模板:ImportError:DDL load failed while importing ft2font:
  • (三)pycharm中无法识别导入自己写的模块
  • (四)pycharm光标变粗,无法编辑代码
  • (五)使用Pycharm给Python程序传递参数
  • 总结

前言

最近在使用Pycharm,在运行或者安装的过程中出现了各种各样的报错,前面已经介绍过安装pygame出现报错的解决方法。文章总结了大部分可能会出现的报错,包含原因以及解决方法。

(一)Pycharm报错:No R interpreter defined

No R interpreter defined: Many R related features like completion, code checking and help won’t be available. You can set an interpreter under Preferences->Languages->R

解决方法:

①方法1:下载安装R,然后将R的路径添加到Pycharm中,(R语言官网https://mirrors.tuna.tsinghua.edu.cn/CRAN/),安装好后将R的安装路径添加到pycharm中:

Files->Settings->Plugins->Languages & Frameworks->R Language

②方法2:如无需R语言,直接卸载R语言插件:

Files->Settings->Plugins->R Language Support->Uninstall

(二)找不到指定的模板:ImportError:DDL load failed while importing ft2font:

解决办法:

File->settings->Project: 你的项目名 ->Python Interpreter

在右侧找到matplotlib双击

然后选择版本3.3.1,Install

Python 导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法操作如上,将pyecharts版本更改为1.7.0即可

(三)pycharm中无法识别导入自己写的模块

有时候在同级目录下自己写的函数模块,却不能在同级目录下另一个文件中导入

解决办法:

(1)打开"file"->Settings打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选上

(2)右键点击自己的工作空间(文件/文件夹),点击“Mark Directory as",选择 Sources Root

还有一种情况是,自己写的函数所在的文件夹中没有初始化函数,即__init__.py,在文件夹中创建一个—个__init__.py即可,内容可以啥也不写。

(四)pycharm光标变粗,无法编辑代码

光标变黑块是因为输入方式变成了改写方式,INSERT可以切换 插入/改写模式

解决办法:按一下键盘上的insert键。不同型号的insert键所在位置可能不一样,我的是联想小新14寸,insert键在键盘的右下侧,与PgDn在一个键上,使用insert需要按Fn+Insert

(五)使用Pycharm给Python程序传递参数

程序运行时,如果需要输入参数,如下图中程序代码:

此时输入参数需要在命令行中运行:python 文件名.py 参数1 参数2

如果直接在Pycharm环境中简单执行“Run”菜单下的“Run”命令,会出现错误,提示需要输入参数。

为了能够直接在Pycharm中运行,可以使用一下方式设置参数:

Run->Edit Configurations->选择需要设置参数的.py文件->Parameters

设置好后点击OK即可完成。这下运行就不会报错啦!

pycharm 导入项目报错no python interpreter configured for the project

找到设置 project interpreter ,添加pythonw.exe 解释器即可

报错:IndentationError:expected an indented block

分析:缩进错误!

解决:在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。该缩进的地方就要缩进,不缩进反而会出错

报错:AttributeError: 'NoneType' object has no attribute 'shape'

分析:多发生在图像处理问题

解决:经过检查发现是python中图像不存在

报错:error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

分析:在该路径下没有图像,或者说该路径不存在。也就是说,cv读到的是0byte数据

解决:

① 看是不是没有路径

② 看是不是该路径下的图片不存在

③ 即使图片存在,但是为0byte也是错误的

报错:FileNotFoundError: [Errno 2] No such file or directory: 'data/coco.names'

分析:这一般都是当前工程文件的文件夹中,后面标注的这个文件夹里没有文件

解决:添加文件即可

报错:SyntaxError: invalid syntax

分析:英文是“非法语句”的意思。漏标点符号(例如漏分号,漏&号),多标点符号,拼写错,等等都会造成这种错

解决:检查拼写错误

报错:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0

分析:使用DataLoader加载图像,这些图像中的一些具有3个通道(彩色图像),而其他图像可能具有单个通道(BW图像),由于dim1的尺寸不同,因此无法将它们连接成批次。尝试将img = img.convert(‘RGB’)添加到数据集中的__getitem__中

解决:dataloader

    def __getitem__(self,index):
        img_path=self.imgs[index]
        label=self.labels[index]
        data=Image.open(img_path)
#         data = data.convert('RGB')
        data=self.transform(data)
        return data,label

selenium报错“selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.”

如图所示字段,运行后报错原因是缺少‘geckodriver’的插件在路径内

解决方案为:下载相应版本的'geckodriver' 插件,并将其放置在Python.exe相同路径的地方

如图:

总结

到此这篇关于Pycharm最全报错的原因与解决的文章就介绍到这了,更多相关Pycharm最全报错解决内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Pycharm下载pyinstaller报错:You should consider upgrading via the 'python -m pip install --upgrade pip' command的解决方法

    目录 问题描述: 解决方案: 总结 问题描述: 在使用Pycharm生成.exe文件的过程中,需要下载pyinstaller. 在终端中输入指令 pip install pyinstaller 后,报错: “You are using pip version 10.0.1, however version 20.0.2 is available.You should consider upgrading via the ‘python -m pip install --upgrade pip’

  • 在pycharm中使用matplotlib.pyplot 绘图时报错的解决

    This application failed to start because it could not find or load the Qt platform plugin "windows" in " ". 百度谷歌了好久都没能解决这个问题都没能解决 开始我以为是缺少windows这个包,但是代码里并没有用到,所以我打断点去看代码到底问题出在哪里 发现问题出在matplotlib上面,我猜想是Qt和matplotlib版本不兼容导致的,于是我卸载了这两个插件

  • Pycharm中import torch报错的快速解决方法

    Pycharm中import torch报错 问题描述: 今天在跑GitHub上一个深度学习的模型,需要引入一个torch包,在pycharm中用pip命令安装时报错: 于是我上网寻求解决方案,试了很多都失败了,最后在:Anne琪琪的博客中找到了答案,下面记录一下解决问题的步骤: 1.打开Anaconda prompt执行下面命令: conda install pytorch-cpu torchvision-cpu -c pytorch 等待运行结束. 2. 测试torch是否安装成功 impo

  • 如何解决pycharm调试报错的问题

    pycharm调试报错的原因: 1.包名或文件名与内置模块名冲突: 2.PyQt兼容问题: 3.缓存问题,可以重新加载项目并清除缓存: 4.在debug时没有设置断点: 5.运行配置问题. 调试报错原因分析: (一)包名或文件名与内置模块冲突 解决:包名 和 文件名 都不可以定义为系统内置的模块名,有时运行时显示正常,但调试时会报错,例如,包名或文件名定义为 thread (二)PyQt的兼容问题 解决:将默认选项Auto切换为合适的选项 (三)缓存问题 解决:重新加载项目并清除缓存 点击Pyc

  • 解决python3 Pycharm上连接数据库时报错的问题

    最近在学习python. 今天在学习python连接Mysql数据库时报错: AttributeError: 'NoneType' object has no attribute 'encoding 使用pyCharm+python3+pyMysql+mysql5.56 数据库连接: connect = pymysql.Connect(host='localhost',port=3333,user='root',passwd='root',db='circle',charset='utf-8')

  • pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题

    Problem: Solution: 参考stackoverflow给出的解决方案:https://stackoverflow.com/questions/65085956/pycharm-venv-failed-no-such-option-build-dir ① 确定自己pycharm里面python解释器的路径: ② 在cmd里面输入:自己解释器的路径 + -m pip install pip==20.2.4 (其中可能会有网络问题提示Retry,要多尝试几次) 这里做法的主要原因是:py

  • 关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题

    有的bug,莫名其妙就好了- python3.9 报错 "AttributeError: 'HTMLParser' object has no attribute 'unescape'" 异常分析解决. 一.问题描述 安装 python3.9 版本后,pycharm 中切换 python3.9 版本,创建虚拟环境报错:"AttributeError: 'HTMLParser' object has no attribute 'unescape'". Executed

  • Pycharm如何导入python文件及解决报错问题

    导入py文件 1.进入pycharm之后,点击File,点击点击Open 2.根据存放路劲找到.py文件,点击ok 解决报错问题 我们在导入自己写的.py文件时,可能会出现报错,如下是解决办法 点击File->Settings 2.进入Settings后,找到Build,Execution,Deployment,点击Console->Python Console->勾选Add source roots to PYTHONPYTH,点击OK. 3.接下来,选中你的工程,右键,点击Mark

  • Pycharm最全报错的原因与解决方法总结(推荐!)

    目录 前言 (一)Pycharm报错:No R interpreter defined (二)找不到指定的模板:ImportError:DDL load failed while importing ft2font: (三)pycharm中无法识别导入自己写的模块 (四)pycharm光标变粗,无法编辑代码 (五)使用Pycharm给Python程序传递参数 总结 前言 最近在使用Pycharm,在运行或者安装的过程中出现了各种各样的报错,前面已经介绍过安装pygame出现报错的解决方法.文章总

  • C或C++报错:ld returned 1 exit status报错的原因及解决方法

    目录 参考资料:关于Id returned 1exit status的解决办法 一.问题描述 二.个人解决 三.总结反思 C或C++报错:ld returned 1 exit status(ld返回1,退出状态) 可能是以下原因:        1)程序正在运行,无法编译,上次运行的窗口未关闭. 程序窗口重复运行没有及时关闭,存在多个打开窗口,得一个个都关闭了再编译. 2)一个项目中有多个 xx.c 文件,将多余的xx.c文件改成头文件即可. 3)有函数拼写错误,如:printf拼写成prntf

  • Spring Boot集成Druid出现异常报错的原因及解决

    Spring Boot集成Druid异常 在Spring Boot集成Druid项目中,发现错误日志中频繁的出现如下错误信息: discard long time none received connection. , jdbcUrl : jdbc:mysql://******?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8, version : 1.2.3, las

  • 运行npm run dev报错的原因及解决

    目录 项目场景: 问题描述 原因分析: 解决方案: 总结 项目场景: 提示:这里简述项目相关背景: 例如:项目场景:导入Spring Boot+vue项目时,运行npm run dev报错 问题描述 提示:这里描述项目中遇到的问题:运行npm run dev报错,在网上试了好多方法,都没解决. 原因分析: 提示:这里填写问题的分析:Note that the development build is not optimized.To create a production build, run

  • tensorflow 报错unitialized value的解决方法

    Attempting to use uninitialized value mean_squared_error/total 如图: 原因一:使用了tf.metrics.mean_squared_error(labels, predictions) 解决方法: 1.将其换成tf.losses.mean_squared_error(labels, preditions) 或者 2.加一个tf.lacal_variables_initializer() 原因二:将一些节点写在了tf.Session(

  • Navicat连接mysql报错1251错误的解决方法

    本文为大家分享了Navicat连接mysql报错1251错误的解决方法,供大家参考 错误提示 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决办法:把mysql用户登录密码加密规则还原成mysql_native_password. 步骤: 1.打开cmd命令窗口,输入命令 mysql -uroot -p 打开MySQL数据库,然后输入密码进行登录. 2.修改加密规则 将加

  • Navicat连接mysql报错2003(10060)的解决方法

    目录 发现报错 1.MySQL的服务没有启动,这个是最常见的问题原因 2.MySQL没有远程权限 3.防火墙拦截 总结 发现报错 对于Navicat连接数据库mysql 出现报错2003(10060),如下所示报错 经过查询总结以上出现问题的主要解决方法三种: 1.MySQL的服务没有启动,这个是最常见的问题原因 WIN+R,输入services.msc打开服务管理器,找到mysql 如果显示mysql为禁用状态,可以右键启动服务,然后在Navicat重新测试连接 2.MySQL没有远程权限 1

  • IDEA连接mysql报错的问题及解决方法

    IDEA连接mysql报错了! 本人之前使用MySQL以及后续使用mybatis和mybatisPlus都是使用sqlyog或者navicat,今天重新学习sql,看到up使用了,idea插件来连接数据库(mysql)也来学习使用了,结果出现一系类问题.本博客开始记录. ---------------------------前进的道路充满荆棘.--------------------------------------------------------------------------- 错

  • 使用MyBatisPlus自动生成代码后tomcat运行报错的问题及解决方法

    自动生成的代码 报错 解决办法:把自动xml文件中自动生成的二级缓存注释掉 总结 到此这篇关于使用MyBatisPlus自动生成代码后tomcat运行报错的问题及解决方法的文章就介绍到这了,更多相关MyBatisPlus自动生成代码tomcat运行报错内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • win10 oracle11g安装报错问题集合 附解决方法

    本文实例为大家分享了oracle11g安装报错的原因,和对应的解决方法,供大家参考,具体内容如下 注册ocx时出现ole初始化错误或OCX加载错误 问题原因:安装文件不能放在包含空格的文件夹名字中 解决办法:oracle安装的时候最好安装在盘符的根目录下,不要使用中文 ora-00922(缺少或无效选项) 问题原因:配置管理员密码时,采用了数字开头的密码 解决办法:将密码改为英文开头(配置密码时,需要数字.大写英文.小写英文) [ins-32025]所选安装与指定oracle主目录中已安装软件冲

随机推荐