导入Axes3D问题

问题描述 投票:1回答:1

我正在使用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'
python-3.x matplotlib pca
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.