我有一个与 Windows 上的 Matplotlib 非常相似的问题- 依赖未解决,但我与 c:\windows\system32\kernel32.dll 有冲突。
背景故事:使用 pythonxy,
import matplotlib.pyplot as plt
我得到:
File "C:\Python27\lib\site-packages\matplotlib\font_manager.py", line 58, in
<module>
from matplotlib import ft2font
ImportError: DLL load failed: The specified procedure could not be found.
从 ft2font.pyd 上的 Dependency Walker 中, 我看到 kernel32.dll 存在问题。根据我的谷歌搜索,kernel32.dll 非常重要,并且与(我阅读的)链接帖子不同,c:\python27\dlls\ 没有可供 python 使用的 kernel32.dll 的替代版本。因此,我对删除/重命名 c:\win 中的 kernel32.dll 犹豫不决。
有什么想法吗?
编辑:切换到 Anaconda,问题就消失了。仍然好奇为什么这一步是必要的。