错误“在尝试导入 python 模块“yt”时尝试重新注册内置的 cmap 'cubehelix'

问题描述

我只是通过 const data = [ { key : '11',value : '1100' },{ key : '22',value : '2200' } ] const result = data.reduce((r,{key,value}) => { r[0].key.push(key) r[0].value.push(value) return r },[{key:[],value:[]}]) console.log(result) 安装了 Python 包 yt。当我尝试导入它时,它返回以下错误消息:

pip install yt

我曾尝试在线搜索解决方案,但似乎几乎没有人解决过同样的问题。我试图通过 Traceback (most recent call last): File "<stdin>",line 1,in <module> File "C:\Users\User\Anaconda3\lib\site-packages\yt\__init__.py",line 63,in <module> from yt.fields.api import \ File "C:\Users\User\Anaconda3\lib\site-packages\yt\fields\api.py",line 19,in <module> from . import angular_momentum File "C:\Users\User\Anaconda3\lib\site-packages\yt\fields\angular_momentum.py",line 26,in <module> from .vector_operations import \ File "C:\Users\User\Anaconda3\lib\site-packages\yt\fields\vector_operations.py",line 32,in <module> from yt.geometry.geometry_handler import \ File "C:\Users\User\Anaconda3\lib\site-packages\yt\geometry\geometry_handler.py",line 29,in <module> from yt.utilities.parallel_tools.parallel_analysis_interface import \ File "C:\Users\User\Anaconda3\lib\site-packages\yt\utilities\parallel_tools\parallel_analysis_interface.py",line 30,in <module> from yt.data_objects.image_array import ImageArray File "C:\Users\User\Anaconda3\lib\site-packages\yt\data_objects\image_array.py",line 18,in <module> from yt.visualization.image_writer import write_bitmap,write_image File "C:\Users\User\Anaconda3\lib\site-packages\yt\visualization\image_writer.py",in <module> from .color_maps import mcm File "C:\Users\User\Anaconda3\lib\site-packages\yt\visualization\color_maps.py",line 164,in <module> add_colormap("cubehelix",_cubehelix_data) File "C:\Users\User\Anaconda3\lib\site-packages\yt\visualization\color_maps.py",line 52,in add_colormap mcm.register_cmap(name,yt_colormaps[name]) File "C:\Users\User\Anaconda3\lib\site-packages\matplotlib\cm.py",line 149,in register_cmap raise ValueError(msg) ValueError: Trying to re-register the builtin cmap 'cubehelix'. 强制重新安装它,但仍然出现相同的错误消息。我该如何解决

解决方法

我在谷歌上搜索了您的错误并发现了几个月前的 https://mail.python.org/archives/list/yt-users@python.org/message/5C2ZTKNETGVY24QY2G6ED33CGFUPRQSW/,这导致了 https://github.com/yt-project/yt/pull/3149

看起来解决方法可能是将 Matplotlib 降级到低于 3.4.0 的版本。