Python 3.x 导入Axes3D问题
我正在使用python 3.5,并尝试从mpl_toolkitd.mplot3d导入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
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