在安装 Manip 时遇到了这个错误,这里记录一下。
安装 python 3.12 时,由于自带的 pip (22.3.1) 版本较低,使用了在 python 3.12 中删除的废弃 API pkgutil.ImpImporter
,其在 python 3.3 中标记为 deprecated
。使用 pip install manim
时报下面的异常:
module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
解决办法是升级 pip 到最新的版本(截止目前 23.2.1),参考 pip 官方文档:Installation - pip documentation v23.2.1 (pypa.io),使用 py -m ensurepip --upgrade
来更新。更新后再使用新的 pip 下载 Manim 的包。
重新下载 Manip 时,包 setuptools(65.5.0) 还会出现同样的异常,这时使用管理员身份运行 Powershell ,然后使用 pip uninstall -y setuptools
来卸载,再通过 pip install setuptools
重新安装即可。再运行 pip install manip
就能正常下载了。
参考:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。