python错误处理归纳
Top Secret
忙着毕业,暂不回复。
展开
-
解决pycharm使用matplotlib时,matplotlib后端设置不正确或与运行环境不兼容引起的报错:AttributeError: module ‘backend_interagg‘ ...
请确保在导入`matplotlib.pyplot`之前设置后端为`TkAgg`。1. 设置后端:在导入`matplotlib.pyplot`之前设置后端为交互式后端,如`TkAgg`或`Qt5Agg`。这个错误通常是由于matplotlib后端设置不正确或与运行环境不兼容引起的。如果`TkAgg`后端仍然有问题,可以尝试使用其他后端,如`Qt5Agg`或`Agg`。2. 升级库:确保使用最新版本的matplotlib,以避免已知问题。3. 尝试不同后端:根据环境和需求选择不同的后端。原创 2024-07-12 10:04:36 · 273 阅读 · 0 评论 -
【神经网络输入参数与网络权重参数数据类型】RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch....
错误内容就在类型不匹配,根据报错内容可以看出Input type为torch.cuda.FloatTensor(GPU数据类型),而weight type(即网络权重参数这些)为。复现程序时想要拿出项目代码中数据处理(dataloader)得到的数据,然后在jupyter notebook上将该数据应用于特征提取网络。既然输入数据是GPU类型,那解决方法就是将网络权重参数类型转变为GPU类型。.FloatTensor(CPU数据类型)。原创 2024-04-12 11:50:13 · 483 阅读 · 0 评论 -
jupyter调用envs环境——jupyter内核配置虚拟环境
pycharm的终端打开jupyter notebook: 在kernel下找不到上面的Pytorch_GPU环境:在对应的envs环境中安装ipykernel:将该环境写入jupyter:将如下圈起来的envs环境换成你自己的: 再重启jupyter:原创 2024-03-02 23:03:08 · 622 阅读 · 0 评论 -
terminal下环境不统一导致的程序报错(powersell改cmd)
在terminal下利用命令行执行代码显示运行环境缺包:但将命令中的参数写入参数文件,运行train.py时,程序可以正常运行: 直接运行train.py:程序可用: 参考文章控制台环境和项目环境不一致问题,pycharm的terminal环境根本没有进入到项目的虚拟环境中。此时的terminal环境是机器大环境,不是虚拟环境。有问题的控制台,未进入虚拟环境,在Windows自带的PowerShell下,如图: 匹配上虚拟环境时terminal的环境显示应该得像下面这样:解决完之后terminal原创 2024-03-01 19:27:31 · 430 阅读 · 0 评论 -
报错:AttributeError: ‘DataFrame‘ object has no attribute ‘reshape‘
这个错误通常发生在你试图在 Pandas DataFrame 上直接使用 `reshape` 方法时。`reshape` 方法通常与 NumPy 数组相关联,而不是 Pandas DataFrame。如果你正在使用 Pandas DataFrame 并希望重新塑造它,你应该使用 Pandas 的重塑函数,如 `pivot`、`melt` 或其他根据具体需求的方法。也是 NumPy 数组的方法,而不是 Pandas DataFrame 的方法。是一个 Pandas DataFrame,而。原创 2023-12-11 14:54:15 · 520 阅读 · 0 评论 -
运行报错:OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.Cha
这个错误可能是由于在多个线程中同时加载 OpenMP 库而导致的。这是一个在某些系统上经常出现的问题。添加这行代码到你的 Python 脚本的最开始。这会允许 OpenMP 库被重复加载而不导致错误。原创 2023-12-04 21:42:59 · 1081 阅读 · 0 评论 -
pip install visdom时报错
在envs所在环境下pip install visdom报如下错误:解决方法,换源:原创 2023-07-11 15:40:26 · 344 阅读 · 0 评论 -
安装第三方库时的问题—复现带setup.py的项目
事情的经过大致是这样:今天在github上拿到一个处理时间序列的迁移学习项目的复现代码,项目文件如下所示:或者我们来关注一下tl4sm这个文件夹里的东西:当我按照项目要求在terminal下pip install tl4tm时,意料之中的报错了。其实看到这种代码,我的第一反应就是“这不就是在代码里调用了自定义模块嘛,把模块的路径用sys.path.append()加入代码中不就好啦”。原创 2023-06-05 15:43:12 · 779 阅读 · 0 评论 -
RuntimeError:——cuDNN error and CUDA error
这个错误提示通常表示CUDA深度神经网络库(cuDNN)没有被正确初始化,可能由以下原因导致:CUDA和cuDNN版本不兼容。需要确保安装的cuDNN版本与CUDA版本兼容。未正确配置CUDA环境变量。3.显存不足。可能需要减少模型的大小或者增加显存容量要解决这个错误,你可以尝试以下步骤:确认CUDA和cuDNN版本兼容。可以在NVIDIA官网查找相应的版本信息,并下载正确的cuDNN库。确认CUDA环境变量已正确配置。尝试使用更小的模型或者增加显存容量。原创 2023-05-01 19:49:42 · 4458 阅读 · 0 评论 -
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘./dataset\\CWRU\\op_1\\inner_07‘
该项目的程序在做数据预处理时做了大量的path join(路径拼接)工作,而且在这个过程当中定死了路径中的某个文件夹,所以在使用时,如果我们不经意间自定义了一些文件夹,就可能对原项目文件中的某个文件夹产生命名冲突,这就到导致在运行代码时使得程序找不到相关的函数方法(或者数据集)。在你的情况下,你的程序试图访问一个名为“inner_07”的文件夹,但是它在指定的路径中不存在。如果该文件夹存在,你需要检查你的访问权限以确保你有权访问该文件夹中的文件。它表明程序在试图访问一个不存在的文件或文件夹。原创 2023-05-01 16:27:16 · 4124 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘d2l’
打开Anaconda Powershell Prompt ,输入pip install torchtext==原创 2023-04-20 16:25:42 · 2514 阅读 · 2 评论 -
sklearn下载数据集时的HTTPError: HTTP Error 403: Forbidden(已解决)
对于一些常规的403 forbidden错误,马海祥建议大家首先要尝试的就是重建dns缓存,在运行中输入cmd,然后输入ipconfig /flushdns即可。如果不行的话,就需要在hosts文件里把主页解析一下了。原创 2022-11-14 10:26:00 · 9072 阅读 · 8 评论 -
CondaSSLError——ProxyError
在安装conda install graphviz时报如下错误:看了别人博客,做conda config --set ssl_verify False后报如下错误: 修改C盘下的如下文件中的内容,添加如下代码:在执行安装操作,conda install graphviz,又回到错误:CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.打开C盘配置镜像的文件,.condarc将原创 2022-11-04 12:03:42 · 4126 阅读 · 0 评论 -
解决环境中无函数包的问题:terminal下pip成功函数包,但程序仍然无法导入
所以pip安装成功的函数包在当前环境中才读取不到,才显示上面错误。因此最好的解决方法就是到对应的虚拟环境中去安装(如下文)难道你不想了解一下为什么有的包在Avaliable Packages中有,有的却没有吗?不再报找不到GPy了,但报新的错误。但遇到如上情况该怎么办呢?把缺失的一个一个补起来!然后,哈哈哈,麻了。原创 2022-09-23 21:01:04 · 1100 阅读 · 0 评论 -
NotImplementedError: 子类没有实现父类要求一定要实现的接口(大概率是缩进出错)
解析:在面向对象编程中,父类中可以预留一个接口不实现,要求在子类中实现。如果一定要子类中实现该方法,可以使用raise NotImplementedError报错。具体实现方式:如果子类没有实现父类中指定要实现的方法,则会自动调用父类中的方法,而父类方法又是raise将错误抛出。这样代码编写者就能发现是缺少了对指定接口的实现。错误原因:子类没有实现父类要求一定要实现的接口。(以上解释参考如上博客)原创 2022-09-22 17:53:20 · 620 阅读 · 0 评论 -
pycharm光标变粗—pycharm光标设置
2、如果是笔记本的话,就是按shift+0(我的笔记本上的0键上有个Insert单词)发现光标变成这样,突然不习惯了。1、按键盘上Insert键;原创 2022-09-18 21:22:47 · 887 阅读 · 0 评论 -
报错记录:AttributeError: module ‘torch‘ has no attribute ‘Tensor‘
鸣谢下文博主:首先,如下所言,这是一个很让人无的错误:回Pychram一看,果然有个被命名为“torch”的文件夹:改名后:原创 2022-09-18 20:29:01 · 7032 阅读 · 0 评论 -
在创建的关于tensorflow的envs环境中无法import出pip中显示的包
(最无奈的办法就是手动添加这些包,但既然你无奈了,就一定有其他办法,我先挖个坑,下次填,睡觉去。成功在我的tensorflow_cpu环境中创建packaging包。在运行代码,不再报无packaging的错误,但会报如下,也是绝了。1 打开cmd或者anaconda prompt。原创 2022-09-06 22:58:02 · 473 阅读 · 0 评论 -
报错记录01:AttributeError: module ‘numpy‘ has no attribute ‘dtype‘
提问:编译器中有两个numpy,而且numpy 1.23.2 我还卸载不了,为什么?发现numpy的版本对不上,感觉是这里的问题。再看环境,有两个numpy了,此时能正常使用numpy。原创 2022-09-06 22:41:38 · 5784 阅读 · 0 评论 -
当terminal下pip install不好使时
由上可见pip.exe所在的目录是:D:\Anaconda3\Scripts故如下将D:\Anaconda3\Scripts配上即可。原创 2022-01-28 01:19:38 · 1228 阅读 · 0 评论 -
ValueError: binary mode doesn‘t take an encoding argument
在运行文件操作相关功能时报错:ValueError: binary mode doesn't take an encoding argument即不支持指定encoding参数。import requestsresponse = requests.get(url='http://www.baidu.com')print(response.status_code) #打印状态码print(response.url) #请求的urlprint(response.headers) #打印原创 2022-01-15 11:51:47 · 2626 阅读 · 0 评论 -
TypeError: __init__() takes 1 positional argument but 6 were given
数据库连接错误:TypeError: __init__() takes 1 positional argument but 6 were given任务:向win_2022数据库中的zard表里插入数据。做如下代码:#任务:插入数据import pymysqldb = pymysql.connect("localhost","root",'lkw,747477910','win_2022') #打开数据库连接cursor = db.cursor() #使用cursor()方法获取.原创 2022-01-11 23:45:00 · 4416 阅读 · 0 评论