从matplotlib导入ft2font: "导入错误: DLL加载失败: 找不到指定程序。
我用的是Windows 7。
不知道为什么,在安装matplotlib的时候,f2tfont.cpp这个文件无法编译,所以matplotlib的安装就失败了。而且,matplotlib的安装程序也找不到Python的安装。
想了解更多问题的细节,可以查看这里的评论。
13 个回答
4
根据PEP 11的规定,Python的版本只会在微软认为该Windows平台处于扩展支持期间时才会支持。这意味着Python 3.7支持Windows Vista及更新的版本。如果你需要支持Windows XP,那就请安装Python 3.4。
- 对于Python 3.6及以上版本,你需要安装Windows 1号服务包。
如果没有安装Windows服务包,你可以手动从这里下载Windows 7 1号服务包(SP1),或者也可以通过Windows 7的Windows更新来下载。
所以,你需要从这里安装Microsoft Visual C++ 2015再发行包。
你不需要安装Microsoft Visual Studio,只需安装2015年的C++再发行包就可以了。
5
这个方法在我的Windows 10上有效:
pip install matplotlib==3.2.1
5
在Windows 10上(使用Anaconda命令提示符),这个方法对我有效:
pip uninstall matplotlib
pip install --upgrade matplotlib
8
这解决了我的问题
在等待 matplotlib 3.1.1
发布的期间,你可以通过以下命令安装这个包 msvc-runtime
,作为一个临时解决办法:
pip install msvc-runtime
24
以下这些命令对我有效。我觉得问题出在新的matplotlib版本3.3.1上。我把它降级到了matplotlib 3.0.3。
我先卸载了新版本,然后重新打开命令提示符,安装了matplotlib 3.0.3。这样对我来说是有效的。我不确定对你是否也有效,所以建议你去看看这个讨论。
pip uninstall matplotlib
pip install matplotlib==3.0.3