Korean, Edit

Python 主要故障排除 [41-60]

推荐文章 【Python】【Python目录】(https://jb243.github.io/pages/786)



41。导入错误:无法导入名称“mnist.data_utils”

问题情况:

受保护_0

方案一:下载【MNIST数据】(https://github.com/JB243/nate9389/blob/main/Python/MNISTdata.hdf5?raw=true)并执行代码如下:

受保护_1

解决方案2:使用tensorflow.keras.datasets.mnist.load_data()

受保护_2



**42。类型错误:无法将序列乘以“float”类型的非 int **

⑴ (语法) 原因1. 在只能与整数相乘的情况下尝试将浮点值相乘。


受保护_3


⑵ (语法) 原因2. 当数字与字符串类型的变量相乘时(例如’612’):此时,字符串类型的变量必须转换为int或float。

⑶(语法原因 3. 随着 Space Ranger 更新,它生成 tissue_positions.csv 而不是 tissue_positions_list.csv,并且这个新文件包含不正确的标头(见下文)。查看 AnnData 对象时会发生错误,该对象已使用 scanpy.read_visium 加载,但未通过 scanpy.pl.spatial 进行更新以反映此更改。


受保护_4


①(语法)解决方案:将 tissue_positions.csv 重命名为 tissue_positions_list.csv 并删除标头,就像以前的版本一样。



43。 UnicodeDecodeError:“utf-8”编解码器无法解码位置 991 中的字节 0xdf:无效的连续字节

问题情况: 问题是由于使用data = pandas.read_csv('example.csv', index_col=0)而产生的。

① 怀疑.csv 文件中的α、β 等字符导致问题。

解决办法:使用data = pandas.read_csv('example.csv', index_col=0, encoding='ISO-8859-1')



44。服务器连接错误:无法建立与 Jupyter 服务器的连接。 JupyterLab 将继续尝试重新连接。检查您的网络连接或 Jupyter 服务器配置。

问题情况: Jupyter Lab 和 Jupyter Notebook 都出现同样的问题。

解决方案1: 可能是管道破裂的问题,在这种情况下请按照此处提供的解决方案进行操作。

① 断管问题可能与国家安全政策的网络配置有关。

② 使用VPN等措施可以避免用户出现断管问题。

解决方案2: 如果执行时间较长,可能是服务器无响应而故意断开连接。在这种情况下,定期在启动 jupyter Notebook/jupyter lab 的终端或 Anaconda 提示符中按 Enter 可以解决无响应和连接错误的问题。



45。没有名为“google.protobuf”的模块

问题情况:

解决方案: 使用conda install protobuf安装。



46。错误:OpenCV(4.6.0) /io/opencv/modules/imgproc/src/color.cpp:182: 错误:(-215:断言失败) !_src.empty() 在函数“cvtColor”

问题情况: 当尝试使用OpenCV读取图像文件,但该图像文件不存在时,会出现此错误。



47。运行时错误:CUDA 错误:内存不足

问题情况: 当GPU使用率超过限制时出现。

解决方案:修改命令以使用特定GPU,例如将python app.py更改为CUDA_VISIBLE_DEVICES=1 python app.py等指定GPU使用的命令。

受保护_5



48。运行时错误:CUDA 错误:没有可在设备上执行的内核映像

问题情况: 当 PyTorch 或 torchvision 版本与系统条件不匹配时出现,例如 CUDA 版本。

① 例如,RTX3090 应使用 CUDA11 或更高版本。> ② 相关错误日志 当前 PyTorch 安装支持 CUDA 功能 sm_37 sm_50 sm_60 sm_70。如果您想将 NVIDIA GeForce RTX 3090 GPU 与 PyTorch 一起使用,请查看说明。

解决方案: 安装与系统匹配的正确PyTorch和torchvision版本,如此处所述。

受保护_6



49。导入错误:无法从“dash”导入名称“ctx”

问题情况:

解决方案: 将dash包升级到2.9.3版本(或更高版本,截至作者参考)。



50。 AttributeError:“Flask”对象没有属性“before_first_request”

问题情况:

解决方案: 将dash包升级到2.9.3版本(或更高版本,截至作者参考)。



51。 ImportError:无法从“werkzeug”导入名称“cached_property”

问题情况:

受保护_7

解决方案: 将 Werkzeug 降级到 1.0 或更早版本。



52。类型错误:需要 str、bytes 或 os.PathLike 对象,而不是 numpy.ndarray

问题情况:gseapy.enrichr 与数组输入一起使用时会出现问题。

原因: 您需要提供一个列表而不是 numpy.ndarray 作为输入。

解决方案: 使用numpy.ndarray.tolist(ar)ar.tolist() 作为输入。



53。 OSError:wkhtmltopdf 退出并显示非零代码 1。错误:qt.qpa.screen:QXcbConnection:无法连接到显示器无法连接到任何 X 显示器。

问题情况:

受保护_8

解决方案: 请参考此Stack Overflow 帖子 中的讨论。

受保护_9

参考



54。 FileNotFoundError: [Errno 2] 没有这样的文件或目录: ‘Xvfb’

解决方案1: 安装Xvfb包(参考)。

受保护_10

解决方案2:避免使用pyvirtualdisplay。

受保护_11



55。类型错误:import_Optional_dependency() 得到意外的关键字参数“错误”

解决方案: 使用pip install pandas --upgrade升级pandas。

参考



56。 bash:java:找不到命令

解决方案: 按照此处概述的步骤进行操作。

受保护_12



57。错误:加载主类 picard.cmdline.PicardCommandLine java.lang.UnsupportedClassVersionError 时发生 LinkageError:picard/cmdline/PicardCommandLine 已由较新版本的 Java 运行时(类文件版本 61.0)编译,此版本的 Java 运行时仅识别最高 55.0 的类文件版本

问题情况: picard 和 Java 运行时版本不匹配。

解决方案: 将 picard 降级到与安装的 Java 运行时兼容的版本。



58。 +[NSUndoManager _endTopLevelGroupings] 中的断言失败,NSUndoManager.m:1117

问题情况: 当多个 Python 线程尝试同时访问 macOS GUI 时,潜在的线程安全冲突。

方案一: 在Linux环境中运行,而不是在macOS环境中运行。

解决方案 2: 禁用可能导致该问题的 Web 服务器的交互模式。

受保护_13



#### 59。 ImportError:无法从“pandas”导入名称“Int64Index”

解决办法:重新安装pandas和xgboost(参考)。

受保护_14



60。 E:无法找到包树

解决方案:

受保护_15



输入 2023-01-28 02:15

修改 2023-07-28 17:22

results matching ""

    No results matching ""