0

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", line 26, 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'.

我试图在网上搜索解决方案,但似乎几乎没有人解决过同样的问题。我试图强制重新安装它,pip install --upgrade --force-reinstall yt但仍然出现相同的错误消息。我该如何解决?

4

1 回答 1

1

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

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

于 2021-06-14T11:04:59.803 回答