2013-08-15 3 views
0

pygame 모듈을 사용하고 싶지만 실행할 수 없습니다. Mountain Lion을 Python 2.7 및 MacPorts와 함께 사용하고 있지만, MacPorts를 발견하고 사용하기 전에 Anaconda를 사용하여 과학 및 수학 모듈을 설치했습니다. MacPorts는 다음 중 하나를 시작하기 전에 업데이트되었습니다. 처음에는 다음과 같이 사용하려고 시도했습니다.MacPorts 설치 후 Python 인터프리터로 가져 오기 PyGame 가져 오기

sudo port install py27-game 

아무 문제없이 모든 것을 설정 한 것처럼 보입니다. 내가 명령 줄을 입력에서 파이썬 인터프리터에 갈 때, : 그때에 가서했다 그래서

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named pygame 

:

import pygame 

나는 응답을

import sys 
print sys.path 

그 결과 :

['', '/Users/trav/anaconda/lib/python27.zip', '/Users/trav/anaconda/lib/python2.7', 
'/Users/trav/anaconda/lib/python2.7/plat-darwin', 
'/Users/trav/anaconda/lib/python2.7/plat-mac', 
'/Users/trav/anaconda/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Users/trav/anaconda/lib/python2.7/lib-tk', '/Users/trav/anaconda/lib/python2.7/lib- 
old', '/Users/trav/anaconda/lib/python2.7/lib-dynload', 
'/Users/trav/anaconda/lib/python2.7/site-packages', 
'/Users/trav/anaconda/lib/python2.7/site-packages/PIL', 
'/Users/trav/anaconda/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info'] 

S o, NumPy를 처음 설치할 때 Anaconda 설정을 사용했기 때문에 SciPy & Matplotlib 설치로 인해 MacPorts가이 경로와 충돌하게되었습니다.

Ananconda 패키지를 제거해야합니까? 그렇다면 어떻게해야 이러한 의존성을 제거 할 수 있습니까?

답변

0

좋아, 그래서 문제를 알아 냈어, 그리고 그것은 내 길이었다. 내가 들어가서 함께 아나콘다 패키지를 제거 :이 컴파일하는 데 시간이 걸렸다

sudo port install py27-wxpython py27-numpy py27-matplotlib py27-scipy py27-ipython 

, 그리고 완성 된 때 : 다음

rm -r ~/anaconda 

, 나는 기본적으로 전체 scipy 스택을 다시 설치 MacPorts의 사용 나는 명령 행에 들어가서 사용 :

sudo port select --set python python27 

을 내 통역을 열어 그 후 나는 설치된의 있던, 문제와 파이 게임없이 내 모든 과학적인 컴퓨팅 요구를 수입 이전에 macports와 함께 주도했다. 나는 이것이 미래에 다른 사람을 돕기를 바랍니다. 또한 아나콘다 같은 패키지를 제거 할 때는 터미널을 닫은 다음 다시 닫으십시오. 그렇지 않으면 더 이상 존재하지 않는 아나콘다 의존성을 계속 사용하려고 시도 할 것입니다. 나는 macports 경로를 기본값으로 사용하여 anaconda를 제거한 후에 이미 설정을 마쳤습니다.

마지막으로 편집. 이 모든 것을 올바르게 실행하고 내가 가져온 모든 모듈과 함께 emacs의 스크립트를 실행할 수있게하려면 정상적인 emacs 편집기에서 aquamacs로 전환해야만 올바른 경로를 사용할 수 있습니다. emacs 환경을 사용하거나 터미널에서 /Application/Emacs.app/Contents/MacOS/Emacs로 이맥을 실행할 수 있습니다.