让python意识到缺少_uinit__uuu.py的包
我无法在OS X上导入mpl_工具包,这显然是因为包目录/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/mpl_工具包中缺少_uinit_uuu.py文件让python意识到缺少_uinit__uuu.py的包,python,macos,python-2.7,Python,Macos,Python 2.7,我无法在OS X上导入mpl_工具包,这显然是因为包目录/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/mpl_工具包中缺少_uinit_uuu.py文件 自OS X 10.11以来,即使是root用户也缺乏/System中的写入权限。我知道,可以通过执行csrutil disable启动到恢复模式并禁用系统完整性保护,这将允许创建丢失的uu init.py_u文件。但是,有没有更简单的方法让p
自OS X 10.11以来,即使是root用户也缺乏/System中的写入权限。我知道,可以通过执行csrutil disable启动到恢复模式并禁用系统完整性保护,这将允许创建丢失的uu init.py_u文件。但是,有没有更简单的方法让python知道这个包?问题是您仍然使用python 2。Matplotlib不久前放弃了对Python 2的支持。Python开发团队本身将在2020年开始的一周内放弃对Python 2的所有支持。要使最新的Matplotlib正常工作,您至少需要Python 3.6。谢谢您让我知道。我安装了python3。您知道模块未找到错误的原因是否仅仅是缺少_init.py__;?@user001:应该是这样的。mpl_工具包是一个名称空间包,它不需要_init_uuuuuuuu.py。但是,这在Python2上不起作用。您不使用虚拟环境吗?
$ python -c 'import mpl_toolkits'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named mpl_toolkits
$ ls /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/mpl_toolkits
axes_grid axes_grid1 axisartist exceltools.py exceltools.pyc gtktools.py gtktools.pyc mplot3d
$ ls /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/mpl_toolkits/mplot3d/
__init__.py __init__.pyc art3d.py art3d.pyc axes3d.py axes3d.pyc axis3d.py axis3d.pyc proj3d.py proj3d.pyc
$ python -c 'from mpl_toolkits.mplot3d import axes3d'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named mpl_toolkits.mplot3d