pycharm运行python报错,pycharm运行代码出错
本文主要介绍Pycharm最全报错原因及解决方案的相关信息。它记录了Python的错误的解释和处理方法,属于个人记录类型。有需要的朋友可以参考一下。
00-1010前言(1) Pycharm报错:没有定义R解释器(2)找不到指定的模板:导入FT2字体时ImportError : DDL加载失败:(3) pycharm无法识别自己写的模块;(4) pycharm光标变粗,代码无法编辑;(5)使用Pycharm将参数汇总传递给Python程序。
目录
最近使用Pycharm,在运行或者安装的过程中出现各种错误。安装pygame的错误的解决方案前面已经介绍过了。本文总结了大多数可能的错误,包括原因和解决方案。
前言
没有定义R解释器:许多与R相关的功能,如补全、代码检查和帮助都将无法使用。您可以在首选项-语言-R下设置解释器
解决方法:
方法一:下载安装R,然后将R的路径添加到pycharm (R语言为https://mirrors.tuna.tsinghua.edu.cn/CRAN/,官网)。安装后,将R的安装路径添加到Pycharm:
文件-设置-插件-语言框架-R语言
方法二:如果不需要R语言,直接卸载R语言插件:
文件-设置-插件-R语言支持-卸载
(一)Pycharm报错:No R interpreter defined
解决方案:
文件-文件-设置-项目:您的项目名称-Python解释器
在右边找到matplotlib并双击
然后选择版本3.3.1,安装。
Python 导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方案如上,只需将pyecharts的版本改为1.7.0即可。
(二)找不到指定的模板:ImportError:DDL load failed while importing ft2font:
有时候自己在同一个目录下写的一个功能模块,无法导入到同一个目录下的另一个文件中。
解决方案:
(1)打开‘文件’——设置,打开控制台下的python控制台,点击勾选选项(添加源根目录到PYTHONPAT)。
(2)右键单击您的工作区(文件/文件夹),单击“将目录标记为”并选择源根目录。
还有一种情况是,自己写的函数所在的文件夹中没有初始化函数,即__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):
selenium报错selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
如图所示字段,运行后报错原因是缺少‘geckodriver’的插件在路径内
解决方案为:下载相应版本的'geckodriver' 插件,并将其放置在Python.exe相同路径的地方
如图:
总结
到此这篇关于Pycharm最全报错的原因与解决的文章就介绍到这了,更多相关Pycharm最全报错解决内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。