2013-05-07 1 views
1

오랫동안이 Mac에서 Python으로 작업 해 보았습니다. 내 Mac에서 완전히 파이썬을 제거하려고했습니다. 그렇다면이 기본 파이썬을 없애기가 어렵다는 것을 깨달았습니다. 다행히도, 나는 인터넷에서 그것을 제거하는 방법을 알아 내기 전에 Mac에있는 파이썬 하나를 제거하는 것은 나쁜 생각이라고 읽었습니다. 그런 다음 * .dmg 패키지를 사용하여 python, numpy, scipy, matplotlib도 설치했습니다. 모든 노력을 다한 후에도 필라랍을 가져올 때마다 여전히이 오류 메시지가 표시됩니다. 도와주세요? 누군가?Mac에 matplotlib를 올바르게 설치하는 방법 10.7.5? 아나콘다가 성공적으로 설치 된 후 "conda"명령이 발견되지 않는 이유는 무엇입니까?

$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에 지시를 따랐다. 아나콘다 설치 한 후 나는 다음 단계

$ conda update conda 

에 가서 내가 인터넷에서 검색이

"-bash: conda: command not found" 

을 가지고 있지만, 아무도이 문제가없는 것 같다. 아무도 내게 여기 힌트를 줄 수 있니? 많은 감사합니다! 내 디렉토리는/usr/bin에


나는,317,132있어

을 ipython 내가 와 /Library/Frameworks/Python.framework/Versions/2.7/bin/python

있어 파이썬

명령 와

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

이 10

numpy의 경우 numpy-1.7.0-py2.7-python.org-macosx10.6.dmg 패키지를 다운로드했습니다. scipy-0.12.0-py2.7-python.org-macosx10.6.dmg scipy에 대해서는 matplotlib-1.2.0-py2.7-python.org-macosx10.6.dmg for matplotbib. 10.6.dmg를 다운로드 했으므로 그 점을 발견했습니다. * 10.7.dmg와 같은 것을 찾을 수 없습니다.

.bashrc 또는 .bashrc_profile이 없습니다. 하지만 .profile에 할 것이라고 생각, 내가

$ 포트에 입력 할 때이

# 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\]\[email protected]\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

을 언급할까요?

+0

어떻게 설치 했습니까? 바이너리를 설치 했습니까? 어디에서? 10.7은 기본적으로'/ usr/bin/python'에 파이썬이 있습니다.하지만 2.7.1 버전입니다. – Evert

+0

요즘은 [Homebrew] (http://mxcl.github.io/homebrew/)를 사용해 보는 것이 좋습니다. 그러나, 나는 또한 당신이 지금 설치 한 모든 것을 제거하는 것이 좋습니다. (더 많은 정보를 원한다면 물어보십시오.) 일이 충돌하기 전에. 그런 다음 파이썬을 설치 한 후에는'PATH'를 조금 조정하고'pip'를 사용하여 다른 모든 패키지 (ipython, mpl, numpy 등)를 설치해야합니다. – Evert

+0

10.7.5에 있고 10.6 dmg 파일을 설치하셨습니까? 왜? 작동하지만 잠재적으로 비 호환성으로 이어질 수 있습니다. – Evert

답변

1

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를 참조 없애을하고 PATH가 /usr/local/bin를 집어 확인 변경하려면 .profile 추가로

# 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 # <- comment out 
# Set /usr/local/bin explicitly for Homebrew 
export PATH=/usr/local/bin:$PATH 

새 단말기 (또는 탭)에서 시작하여 설정을 업데이트하십시오.

+0

내 모든 엉망으로 맥을 까다롭게했다. 하지만 그래! import pylab 후에 오류 메시지가 표시되지 않습니다! 고맙습니다! – blur

관련 문제