Python ImportError: no module named os

Python ImportError: no module named os

尝试像 this post 那样升级 matplotlib,我 运行

export PYTHONHOME=/usr/lib/python2.7/
sudo easy_install -U distribute
sudo pip install --upgrade matplotlib

现在,每当我尝试 运行 python 时,我都会得到 ImportError: no module named os。发生了什么?请帮我。我在 OS X 10.9.5.

使用 Anaconda。

https://store.continuum.io/cshop/anaconda/

它拥有您可能想到的每个 Python 包 - 包括 matplotlib - 它也会同时更新它们。

问题正在改变 PYTHONHOME,它找不到任何模块,因为我在用户目录 /Users/alavin89/Library/Python/2.7/lib/python/site-packages 之外有 python 运行。通过 运行 echo $PYTHONPATH 检查 python 路径。 修复:

unset PYTHONHOME
sudo pip uninstall matplotlib
pip uninstall matplotlib
pip install --user matplotlib

注意:运行再次卸载w/osudo再次检查是否正常。