Python 3.x 导入Axes3D问题

Python 3.x 导入Axes3D问题,python-3.x,matplotlib,pca,Python 3.x,Matplotlib,Pca,我正在使用python 3.5,并尝试从mpl_toolkitd.mplot3d导入Axes3D,但不幸的是,我遇到了以下错误: In [1]: from mpl_toolkits.mplot3d import Axes3D --------------------------------------------------------------------------- ImportError Traceback (most rec

我正在使用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]中的
:来自mpl_toolkits.mplot3d导入Axes3D
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1来自mpl_toolkits.mplot3d导入Axes3D
/usr/lib/python3/dist包/mpl_工具包/mplot3d/_uinit_uuu.py in()
2个unicode(U字面值)
3.
---->4从matplotlib.externals导入六个
5.
6.从axes3d导入axes3d
ImportError:没有名为“matplotlib.externals”的模块

这可能是由于系统中重复安装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安装matplotib


  • 这可能是由于系统中重复安装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安装matplotib