python 深度学习 解决遇到的报错问题4

news2024/11/16 21:52:57

目录

一、DLL load failed while importing _imaging: 找不到指定的模块

二、Cartopy安装失败

三、simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

四、raise IndexError("single positional indexer is out-of-bounds")

五、TypeError: '_AxesStack' object is not callable


一、DLL load failed while importing _imaging: 找不到指定的模块

问题

原因:查看报错信息发现是导入from PIL import Image模块错误,查阅资料得知是pillow与python版本不匹配。由于我的pillow版本是在安装anaconda是默认安装的最高版本,因此需要降pillow的版本。

pillow与python的版本对应关系可参考这个博客:(1条消息) DLL load failed while importing _imaging: 找不到指定的模块的解决方法_masteryi-0018的博客-CSDN博客解决

(1)考虑到我是在anaconda创建的虚拟环境下创建的项目,因此我尝试使用conda命令进行卸载与安装,

 conda uninstall pillow
conda install pillow=8.3

但是没有解决。

(2)网上有人说是由于高版本的python,某些包的依赖包的版本没跟上,就会出现DLL的情况。

我目前的conda虚拟环境是python3.9,于是我换了一个conda虚拟环境python3.8的,发现没有报这个错了。

二、Cartopy安装失败

问题:在PyCharm中pip安装Cartopy库时遇到了报错

解决:查看Cartopy官方文档,可以使用Conda安装。

因为我已安装Anaconda编译器并进行了配置,安装Cartopy,在终端输入以下代码:

conda install -c conda-forge cartopy

等待一段时间,安装成功。

三、simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

问题

raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

原因:大概率是 json.load()载入json文件时出现了错误,问题一般是由于json文件损坏或内容缺失,题主是因为open()文件的时候选择了read模式导致json文件被清空。 

四、raise IndexError("single positional indexer is out-of-bounds")

问题:使用pandas模块对csv文件进行读取,过程中遇到了报错

原因:指索引下标越界了,所以找到报错的地方检查下标是否在数据列表范围内。说白一些就是列表的最后一行数据不能向下计算了,需要忽略。

解决:想办法把它忽略掉,可以再遍历的时候将数值减一

五、TypeError: '_AxesStack' object is not callable

问题:在使用nx.draw时出现的一个错误,

原因:可能是目前安装的networkx版本有问题

解决

(1)网上有人说,升级networkx库的版本就可以了,

但是,我试了一下,还是不行。

(2)修改代码,调用nx.draw_networkx_edges

# nx.draw(G, pos, edge_color='lightseagreen', alpha=0.5)
nx.draw_networkx_edges(G, pos, edge_color='lightseagreen', width=2)  # 设置边的颜色

 目前全部代码:

import matplotlib.pyplot as plt
import networkx as nx
import numpy as np
import pickle

# 创建:空的 有向图
G = nx.MultiDiGraph()
row = np.array(['D1', 'D2', 'D3', 'D4', 'D5', 'F1', 'F2', 'F3', 'M1', 'M6', 'M3', 'M4', 'M5', 'G1'])
G.add_nodes_from(['D1', 'D2', 'D3', 'D4', 'D5', 'F1', 'F2', 'F3', 'M1', 'M6', 'M3', 'M4', 'M5', 'G1'])
value = np.array([12, 12, 34, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 13])
for j in range(0, 14):
    for i in range(0, 14):
        if i != j:
            G.add_weighted_edges_from([(row[j], row[i], 2)])  # 边的起点,终点,权重
        else:
            pass
node_sizes = [44, 22, 29, 20, 35, 11, 32, 20, 41, 22, 57, 10, 11, 20]
node_sizesnew = []
for i in node_sizes:
    i = i * 20
    node_sizesnew.append(i)
pos = {'D1': (37.29, 77.42), 'D2': (31.73, 59.91), 'D3': (40.47, 27.53), 'D4': (58.82, 15.55), 'D5': (46.29, 89.65),
       'F1': (72, 52), 'F2': (61.64, 45.73), 'F3': (59.22, 59.78), 'G1': (11.64, 49.73), 'M1': (50.55, 49.27),
       'M3': (46.56, 56.18), 'M4': (74.75, 74.25), 'M5': (58.25, 46), 'M6': (49.09, 61.09)}
nx.draw_networkx_nodes(G, pos, node_size=node_sizesnew, alpha=0.4)
nx.draw_networkx_labels(G, pos, font_size=8, )
# nx.draw(G, pos, edge_color='lightseagreen', alpha=0.5)
nx.draw_networkx_edges(G, pos, edge_color='lightseagreen', width=2)  # 设置边的颜色
plt.savefig("images/MATCH52.png", dpi=200, bbox_inches='tight')
plt.show()

发现可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/963350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux系统Ubuntu以非root用户身份操作Docker的方法

本文介绍在Linux操作系统Ubuntu版本中,通过配置,实现以非root用户身份,进行Docker各项操作的具体方法。 在文章Linux系统Ubuntu配置Docker详细流程(https://blog.csdn.net/zhebushibiaoshifu/article/details/132612560&#xff0…

一文1800字从0到1使用Python Flask实战构建Web应用

Python Flask是一个轻量级的Web框架,它简单易用、灵活性高,适用于构建各种规模的Web应用。本文将介绍如何使用Python Flask框架来实战构建一个简单的Web应用,并展示其基本功能和特性。 第一部分:搭建开发环境 在开始之前我们需要…

Redis常用命令,你了解哪些呢?

目录 前置工作:先进入Redis客户端 1、Redis最核心的两个命令:get & set set:存键值对 get:根据key,取出value 2、Redis全局命令 2.1、keys ---查询当前服务器上匹配的key 2.1.1. ? 匹配任意一个字…

Python VScode 配置

在上一章节中我们已经安装了 Python 的环境,本章节我们将介绍 Python VScode 的配置。 准备工作: 安装 VS Code安装 VS Code Python 扩展安装 Python 3 安装 VS Code VSCode(全称:Visual Studio Code)是一款由微软…

关于岛屿的三道leetcode原题:岛屿周长、岛屿数量、统计子岛屿

题1:岛屿周长 给定一个 row x col 的二维网格地图 grid ,其中:gridi 1 表示陆地, gridi 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰…

龙迅LT9611 2PORT MIPIDSI/CSI转HDMI,带HDCP,支持分辨率高达4K30HZ

龙迅LT9611 1.描述: LT9611 MIPIDSI/CSI到HDMI1.4桥具有双端口MIPID-PHY接收器前端配置,每个端口有4个数 据通道,每个数据通道运行2Gbps,最大输入带宽为16Gbps。该桥提供了一个HDMI数据输出与可 选的S/PDIF或8通道I2S串行音频…

STM32F4XX/APM32F4XX USB OTA升级

近期在研究USB CDC协议,使用USB Virtual Port Com功能与上位机通讯做了OTA功能。开发平台:MDK529 开发硬件:APM32F411 首先看下手册Flash分布,Flash总共8个扇区。 接下来进行Flash分区。 扇区 0 和 扇区 1做Boo区。 扇区 2做APP跳…

C#面试十问

1:C#中变量类型分为哪两种?它们的区别是什么?2:Class和Struct的区别?3:C#中类的修饰符和类成员的修饰符有哪些?4:面向对象的三个特征(特点)是什么&#xff1f…

随机游走任务中时间差分(0)和常数α蒙特卡罗方法的比较

一、说明 在这篇文章中,我们讨论了常α MC 方法和 TD(0) 方法之间的区别,并比较了它们在随机游走任务中的性能。TD方法在本文的所有测试中都覆盖了MC方法,因此将TD视为强化学习任务的方法是更可取的选择。 二、方法库介…

算法通关村第10关【白银】| 数组中第k大的数

思路:快速排序,每次都定位一个元素,找指定位置的元素还得有序,很容易就想到快排思想 小优化之处就是当前归位元素比目标元素小就继续往右,比目标元素大就往左,相等就返回 class Solution {public int fin…

【算法竞赛宝典】稀疏数组

【算法竞赛宝典】稀疏数组 题目描述代码展示 题目描述 代码展示 random.cpp #include <iostream>using namespace std;int main() {freopen("zip5.in", "w", stdout);int n, m;cin >> n >> m;cout << n << << m <…

小白入门python

建议用vscode进行代码学习 vscode下载地址:Download Visual Studio Code - Mac, Linux, Windows 左侧点击扩展安装python,右下角选择python版本&#xff0c;记得配置系统环境变量&#xff0c;python在系统(cmd)的版本由环境变量优先级决定,在编程软件中由自己选择解释器

4.1 链式栈StackT

C关键词&#xff1a;内部类/模板类/头插 C自学精简教程 目录(必读) C数据结构与算法实现&#xff08;目录&#xff09; 栈的内存结构 空栈&#xff1a; 有一个元素的栈&#xff1a; 多个元素的栈&#xff1a; 成员函数说明 0 clear 清空栈 clear 函数负责将栈的对内存释放…

为什么磁盘满可能导致cpu使用率飙升

先说原因 因为当文件在安装和卸载的时候&#xff0c;会使硬盘中的数据排列非常分散或者断断续续的&#xff0c;让电脑在查找时速度变慢&#xff0c;就造成大量的使用CPU资源。这时就需要更换CPU。 案例 事件描述 公司监控系统事件报警某个应用的磁盘满了。通过后端执行命令发现…

linux编程--进程--进程相关概念

5个问题了解进程&#xff1a; 什么是程序&#xff0c;什么是进程&#xff0c;有什么区别如何查看系统中有哪些进程&#xff1f;什么是进程标识符&#xff1f;什么叫父进程&#xff0c;什么叫子进程&#xff1f;c程序的存储空间是如何分配的&#xff1f; 1.程序是静态的概念&a…

【力扣】96. 不同的二叉搜索树 <动态规划>

【力扣】96. 不同的二叉搜索树 给你一个整数 n &#xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种&#xff1f;返回满足题意的二叉搜索树的种数。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;5 示例 2&#xff1a; 输入&am…

算法竞赛备赛之数学知识训练提升,暑期集训营培训

1.质数 在大于1的整数&#xff0c;如果质包含1和本身这两个约数&#xff0c;就称之为素数/质数。 1.质数的判定&#xff08;试除法&#xff09; 优化后的&#xff1a; #include<iostream> #include<algorithm> ​ using namespace std; ​ bool is_prime(int n…

Multisim14.0仿真(五)三角波发生器

一、仿真原理图&#xff1a; 二、仿真效果&#xff1a;

微服务架构|go-zero 的自适应熔断器

原文链接&#xff1a; go-zero 的自适应熔断器 上篇文章我们介绍了微服务的限流&#xff0c;详细分析了计数器限流和令牌桶限流算法&#xff0c;这篇文章来说说熔断。 熔断和限流还不太一样&#xff0c;限流是控制请求速率&#xff0c;只要还能承受&#xff0c;那么都会处理&…

Meta AI的Nougat能够将数学表达式从PDF文件转换为机器可读文本

大多数科学知识通常以可移植文档格式&#xff08;PDF&#xff09;的形式存储&#xff0c;这也是互联网上第二突出的数据格式。然而&#xff0c;从这种格式中提取信息或将其转换为机器可读的文本具有挑战性&#xff0c;尤其是在涉及数学表达式时。 为了解决这个问题&#xff0c…