macOS Catalina的Python图像库(枕头)问题

macOS Catalina的Python图像库(枕头)问题,python,macos,matplotlib,python-imaging-library,conda,Python,Macos,Matplotlib,Python Imaging Library,Conda,我最近执行了一个conda更新--all,在导入一些标准库时遇到了以下问题 import collections import datetime import matplotlib.pyplot as plt 这引发了以下错误 import matplotlib.pyplot as plt File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/pyplot.py", line 36, in <mo

我最近执行了一个
conda更新--all
,在导入一些标准库时遇到了以下问题

import collections
import datetime
import matplotlib.pyplot as plt
这引发了以下错误

   import matplotlib.pyplot as plt
File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/pyplot.py", line 36, in <module>
   import matplotlib.colorbar
File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/colorbar.py", line 44, in <module>
  import matplotlib.contour as contour
File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/contour.py", line 17, in <module>
  import matplotlib.text as text
File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/text.py", line 16, in <module>
  from .textpath import TextPath  # Unused, but imported by others.
File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/textpath.py", line 11, in <module>
  from matplotlib.mathtext import MathTextParser
File "/opt/anaconda3/lib/python3.7/site-packages/matplotlib/mathtext.py", line 27, in <module>
    from PIL import Image
File "/opt/anaconda3/lib/python3.7/site-packages/PIL/Image.py", line 94, in <module>
  from . import _imaging as core
ImportError: dlopen(/opt/anaconda3/lib/python3.7/site-packages/PIL/_imaging.cpython-37m- 
darwin.so, 2): Library not loaded: @rpath/libwebp.7.dylib
Referenced from: /opt/anaconda3/lib/libtiff.5.dylib
Reason: image not found
导入matplotlib.pyplot作为plt
文件“/opt/anaconda3/lib/python3.7/site packages/matplotlib/pyplot.py”,第36行,在
导入matplotlib.colorbar
文件“/opt/anaconda3/lib/python3.7/site packages/matplotlib/colorbar.py”,第44行,在
将matplotlib.contour导入为等高线
文件“/opt/anaconda3/lib/python3.7/site packages/matplotlib/contour.py”,第17行,中
将matplotlib.text作为文本导入
文件“/opt/anaconda3/lib/python3.7/site packages/matplotlib/text.py”,第16行,在
from.textpath导入textpath#未使用,但由其他人导入。
文件“/opt/anaconda3/lib/python3.7/site packages/matplotlib/textpath.py”,第11行,在
从matplotlib.mathtext导入MathTextParser
文件“/opt/anaconda3/lib/python3.7/site packages/matplotlib/mathtext.py”,第27行,在
从PIL导入图像
文件“/opt/anaconda3/lib/python3.7/site packages/PIL/Image.py”,第94行,在
从…起导入图像作为核心
导入错误:dlopen(/opt/anaconda3/lib/python3.7/site-packages/PIL//u imaging.cpython-37m-
darwin.so,2):未加载库:@rpath/libwebp.7.dylib
引用自:/opt/anaconda3/lib/libtiff.5.dylib
原因:找不到图像
我已经在我的机器上安装了
Catalina 10.15.6
,而
Conda 4.9.0 base
环境的
python
版本是
3.7.7
。可以找到完整的软件包列表


谢谢你的帮助,干杯

根据@AMC的建议,通过

conda create--name base2
(其中'base2'是要创建的环境的名称,并且

conda安装-c xxx
(其中xxx是必需的软件包)


一个更有效的方法是通过一个
.yml
环境文件来确保一个人拥有所需的所有软件包,尽管它可能会在本文的基础上重复这个问题。

你能在环境中共享软件包列表吗?你试过创建一个新环境吗?@AMC,谢谢你的反馈。当然,我的这里提供了一系列软件包:干杯!哪些是顶级依赖项?创建新环境有效吗?安装了一个新环境,这就解决了问题,干杯!我很高兴听到这一点。你真的不应该使用基础环境进行开发,它很容易导致问题。