我刚刚做了一个
sudo pip install matplotlib
效果很好。然后
sudo pip install matplotlib
详细信息:
$sudo pip install mpld3
Downloading/unpacking mpld3
Downloading mpld3-0.2.tar.gz (1.1MB): 1.1MB downloaded
Running setup.py (path:/private/tmp/pip_build_root/mpld3/setup.py) egg_info for package mpld3
Installing collected packages: mpld3
Running setup.py install for mpld3
Successfully installed mpld3
Cleaning up...
所以 mpld3 也安装正常。
出于某种原因,matplotlib 出现在 python 中,但没有出现在 mpld3 中:
In [3]: import matplotlib.pyplot as plt
In [4]: plt.plot([3,1,4,1,5], 'ks-', mec='w', mew=5, ms=20)
Out[4]: [<matplotlib.lines.Line2D at 0x103ab4d10>]
In [5]: plt.show()
工作正常..
但是:
In [6]: import mpld3
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-6-25a6968c2f16> in <module>()
----> 1 import mpld3
ImportError: No module named mpld3
是否有必要更新例如PYTHONPATH 或其他一些环境变量?
更新 回答@infinity 关于 pip 与 ipython 版本的(好)问题:
$which pip
/usr/local/Cellar/python/2.7.8_2/bin/pip
18:20:42/lightbox2 $which ipython
/usr/local/bin/ipython
18:20:45/lightbox2 $which python
/usr/local/Cellar/python/2.7.8_2/bin/python
18:23:58/lightbox2 $sudo pip install ipython
Password:
Requirement already satisfied (use --upgrade to upgrade): ipython in /Library/Python/2.7/site-packages
Cleaning up...
假设您使用 ipython
从终端启动 python 控制台。如果要确保将软件包安装到正确的 python 安装中,请使用
sudo ipython -m pip install mpld3
因此应该自动使用正确的 pip(和正确的路径)。
我是一名优秀的程序员,十分优秀!