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。
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。
PYTHONHOME
,但因为我在用户目录下运行Python,/Users/alavin89/Library/Python/2.7/lib/python/site-packages
中找不到任何模块。通过运行 echo $PYTHONPATH
检查python路径。
解决方法:
unset PYTHONHOME
sudo pip uninstall matplotlib
pip uninstall matplotlib
pip install --user matplotlib
注意:再次运行卸载时不使用 sudo
是为了确保它已经成功工作。
virtualenv
或者anaconda
,并且了解Python环境的概念。虽然这些看起来可能有点繁琐,但你很快就会喜欢上这个概念。 - cel使用Anaconda。
https://store.continuum.io/cshop/anaconda/
它拥有你能想到的每一个Python包,包括matplotlib - 它也可以一次性更新所有包。
distribute
已经停止使用,取而代之的是setuptools
b)getpip.py
是引导setuptools
和pip
的首选方式。 c)我不建议设置PYTHONHOME
,而是使用</full/path/to/python/interpreter> -m pip install --upgrade matplotlib
d)通常通过使用virtualenv
来避免直接安装到系统的site-packages目录中。 话虽如此:您能告诉我们您当前正在使用哪个操作系统吗? - celsudo pip2 install --upgrade matplotlib
- 不要搞乱环境变量。 - Burhan Khalid