如何在mac10.7.5上正确安装matplotlib?为什么在成功安装Anaconda之后没有找到命令“conda”?

2024-04-26 22:20:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我花了很长时间在这台Mac上使用python。我试着把python从我的mac上完全删除。然后我意识到很难去掉这个默认的python。幸运的是,我在互联网上读到,在我想好如何删除Mac自带的python是个坏主意。然后我还使用*.dmg包安装了python、numpy、scipy、matplotlib。经过所有的努力,我仍然收到这个错误消息,每次我导入pylab。请帮帮我?有人吗?在

$python

Python 2.7.4 (v2.7.4:026ee0057e2d, Apr  6 2013, 11:43:10) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pylab


Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/pylab.py", line 1, in <module>
  from matplotlib.pylab import *
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/pylab.py", line 221, in <module>
 `from matplotlib import mpl  # pulls in most modules
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/mpl.py", line 2, in <module>
 `from matplotlib import axis
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/axis.py", line 14, in <module>
 `import matplotlib.text as mtext
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/text.py", line 31, in <module>
 `from matplotlib.backend_bases import RendererBase
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/backend_bases.py", line 48, in <module>
 `import matplotlib.textpath as textpath
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/textpath.py", line 9, in <module>
 `from matplotlib.mathtext import MathTextParser
File "/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/mathtext.py", line 52, in <module>
 `import matplotlib._png as _png
ImportError: dlopen(/Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/_png.so, 2): Library not loaded: /opt/local/lib/libpng14.14.dylib
Referenced from: /Library/Python/2.7/site-packages/matplotlib-1.1.0-py2.7-macosx-10.7-intel.egg/matplotlib/_png.so
Reason: image not found

此外,我按照http://ipython.org/install.html上的说明安装了Python。在安装了Python之后,我进入了下一步

^{pr2}$

得到了这个

"-bash: conda: command not found"

我在网上搜索过,但似乎没有人有这个问题。谁能给我个提示吗?非常感谢!在


在我的目录/usr/bin中

python python-config python2.5 python2.5-config python2.6 python2.6-config python2.7 python2.7-config

用命令 哪条Python

我得到了/Library/Frameworks/Python.framework/Versions/2.7/bin/python

与 哪个ipython

我得到了/Library/Frameworks/Python.framework/Versions/2.7/bin/ipython

对于numpy,我下载了numpy-1.7.0-py2.7包-python.org网站-macosx10.6.dmg,scipy-0.12.0-py2.7-python.org网站-用于scipy的macosx10.6.dmg和matplotlib-1.2.0-py2.7-python.org网站-macosx10.6.dmg for matplotbib。我下载了*10.6.dmg,因为这是我找到的…我找不到类似*10.7.dmg的东西

我没有.bashrc或.bashrc_的个人资料。但我想,个人资料就行了,它是这样写的

# MacPorts Installer addition on 2012-03-07_at_18:55:26: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
export TERM="xterm-color"
alias ls="ls -G"
export PS1="[\[\e[33m\]\u@\H \[\e[32m\]\w\[\e[0m\]]\n[\[\e[31m\]\!\[\e[0m\]] > "
# Setting PATH for Python 2.7
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

当我输入时

$端口

上面写着-bash: port: command not found 这会让我担心吗? 我也可以评论一下这句话吗

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

也是吗?在


Tags: pathinpyimportmatplotlibeggpackagesline
1条回答
网友
1楼 · 发布于 2024-04-26 22:20:03

你好像有MacPorts。也许您可以使用MacPorts安装您选择的Python,然后使用相应的pip(可能是/opt/local/bin/pip)来安装必要的Python包。在

如果您不再使用MacPorts,我建议您改用自制程序:http://mxcl.github.io/homebrew/。请注意在安装Python之后得到的消息:它告诉您一些Python脚本将安装在/usr/local/share/python中。在您的情况下,这可能不是问题(您列出的包不会安装Python脚本afaik)。在

请记住,将homebrew和MacPorts一起使用可能仍然会给Python及其软件包带来麻烦。在

最后,您需要确保不要继续使用其他python可执行文件。因此,在您的.profile中,将最后两行注释如下:

#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH

更新 然后,要除去MacPorts引用并确保路径选择/usr/local/bin,请将.profile进一步更改为

^{pr2}$

从新终端(或选项卡)开始更新设置。在

相关问题 更多 >