我正在使用python 3.5,我试图从mpl_toolkitd.mplot3d导入Axes3D,但遗憾的是我收到此错误:
In [1]: from mpl_toolkits.mplot3d import Axes3D
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-357f877dbd2b> in <module>()
----> 1 from mpl_toolkits.mplot3d import Axes3D
/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py in <module>()
2 unicode_literals)
3
----> 4 from matplotlib.externals import six
5
6 from .axes3d import Axes3D
ImportError: No module named 'matplotlib.externals'
答案 0 :(得分:0)
这可能是由于系统中重复安装了matplotlib引起的。
通常pip将所有外部软件包安装到:
/usr/local/lib/python3.5/dist-packages/matplotlib
另一方面,apt-get将软件包安装在:
/usr/lib/python3/dist-packages/
因此,解决此问题的一种方法是尝试按顺序进行:
sudo apt-get remove python3-matplotlib
sudo pip3 install matplotib
。