2013-12-15 4 views
1

나는 OSX 10.6.8을 사용 중이며, 파이썬 2.7.5가 터미널에 기본으로 설치되어있다. "python3"을 입력하여 파이썬 3을 사용하고 무언가를 가져 오려고하면 세그먼트 화 오류가 반환됩니다. 이게 뭐야, 어떻게 고칠 수 있니? 감사!터미널에있는 Python3

예 : 내 시스템의 기본 파이썬 3를하는 또한

>>> import heapq 
[1] 567 segmentation fault python3 

, 그것은 권장? 그렇다면 어떻게해야합니까?

+0

파이썬 3을 하나의 defult로 사용하려면 PATH를 파이썬 3 디렉토리로 변경해야합니다. 그리고이 세분화 오류로 ... 저는 BREW를 사용하여 파이썬 3을 설치했고 모든 것이 잘되었습니다. brew를 사용하여 다시 설치하십시오. – cojoj

+0

python3.3을 실행 해보십시오. 심볼릭 링크가 깨진 것처럼 환경 변수에 문제가있을 수 있습니다 (예 : 파이썬 실행 파일은 lib를 찾을 수있는 위치를 모릅니다) – Depado

답변

0

귀하의 게시물에 대한 진정한 답변을 드릴 수는 없으므로 귀하의 게시물에 대한 코멘트 여야합니다. 그러나 그 사실에 대한 평판은 없으므로 여기로가 보겠습니다.

첫째, 위치 오류 대신 세분화 오류가 발생하는 경우가 조금 있습니다. 즉, 가져 오려는 모듈을 찾을 수 없습니다. 나는 이것이 당신의 설치에 잘못된 것이 있다고 생각하며, 이것을 다루는 가장 간단한 방법은 재설치하는 것이다. 어떤 질문으로 이어집니다, 어떻게 python3을 설치 했습니까? 새로 설치하려면 MacPorts 또는 Homebrew와 같은 OSX 용 패키지 관리자를 사용하는 것이 좋습니다. 패키지에 약간의 학습 곡선이 있지만 나중에 패키지의 종속성에 대해 걱정할 필요가 없으므로 (그리고 설치 프로세스 전반에 대해 더 확신 할 수 있기 때문에) 앞으로의 삶을 크게 단순화 할 것입니다.

python3을 "기본"(즉, "$ python"이 명령 줄에서 제공 할 것임)으로 만드는 빠른 방법은 실행 파일이있는 곳이면 python3에 대한 심볼릭 링크를 만드는 것입니다. 나를 위해 :

$ 에선 -s /opt/local/bin/python3.3

가 (물론, python3.3이 다른 파이썬 실행 파일과 같은 디렉토리에있을 수는/usr/빈/파이썬, 하지만 이것은 사물을 변화시키지 않습니다).