导入Axes3D问题

时间:2017-11-29 10:32:47

标签: python-3.x matplotlib pca

我正在使用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'

1 个答案:

答案 0 :(得分:0)

这可能是由于系统中重复安装了matplotlib引起的。

通常pip将所有外部软件包安装到:

/usr/local/lib/python3.5/dist-packages/matplotlib

另一方面,apt-get将软件包安装在:

/usr/lib/python3/dist-packages/

因此,解决此问题的一种方法是尝试按顺序进行:

  1. sudo apt-get remove python3-matplotlib

  2. sudo pip3 install matplotib