2011-10-10 5 views
2

numpy를 추가하여 파이썬을 빌드하는 동안 문제가 발생하여 어딘가에 문제가 발생했습니다. 이제는 NumSpy 및 BeautifulSoup과 같은 다른 패키지가 설치되어 있지만 Mac의 기본 파이썬에서 가져올 수 없습니다. 이전에 가져올 수있었습니다.numpy를 추가하는 동안 내 파이썬 빌드가 깨졌습니다

처음에는 잠재적 인 문제점을 찾아야합니까? 내 bash 프로필? .윤곽? 어딘가에 파이썬에서? 어떤 도움을 주시면 감사하겠습니다. 나는 경로 변수뿐만 아니라 패키지를 설치하는 데있어 매우 익숙하므로 오류가있는 위치에 대한 지침이 도움이 될 것입니다.

['','/Library/Python/2.7/site-packages/pip-1.0.2-py2.7.egg', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', 
'/Library/Python/2.7/site-packages', 
'/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg-info'] 

이 이러한 경로 (예 : NumPy와 아름다운 수프) 내 설치된 패키지를 포함해야 나열 :

편집


존 키이스 '조언과 인쇄 파이썬의 경로를 따른 후이 결과를했습니다 ?

편집 2


이 내 bash는 프로필입니다. 내 질문에 대한 의견에서 이것이 문제가 될 것 같아서, 나는 아래에 그것들을 포함시킬 것이라고 생각했다. 파이썬 빌드가 올바른 위치에 설치되도록 다시 변경할 수 있습니까?

export PATH=/usr/local/bin:/usr/local/share/python:/usr/local/sbin:$PATH 


# Setting PATH for Python 2.7 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 
+2

당신은'python -c "import sys; print sys.path"를 실행할 수 있습니다.''python'은 사용 가능한 패키지와 모듈을 찾는 각 경로를 출력 할 것입니다. –

+0

고마워,이 일을하고 내 질문에 그것으로 데이터를 업데이 트했습니다. – Kevin

+1

이제'/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages'에서 어떤 패키지가 설치되어 있는지 살펴볼 것입니다. –

답변

1

기본 파이썬 설치와 같지 않은 사용자 지정 python을 빌드 한 것으로 알고 있습니다.

새로 설치 한 파이썬을 사용하거나 numpy 경로를 기본 설치로 지정해야합니다. 두 번째 선택을하는 두 가지 방법이 있습니다 :

numpy 모듈이/Users/Me/python/modules 디렉토리에 있습니다.

  1. 는 명령 행에서 외부 모듈에 대한 환경 변수를 설정합니다

    setenv PYTHONPATH /Users/Me/python/modules 
    

    는 사용자 당신이 당신의 .bashrc 파일에 다음 행을 추가 할 수 있습니다이 영구적하십시오.

  2. 코드에서 당신은 당신의 경로에 같은 디렉토리를 추가 할 수 있습니다

    import sys 
    sys.path.append('/Users/Me/python/modules') 
    import numpy 
    ... 
    

난이 도움이되기를 바랍니다.

+0

새로운 파이썬을 만들지 않았습니다. 나는 여전히 파이썬을 제공하는 기본 사과를 사용하고있다. 기본 설치를 사용하지 않아야하는 이유가 있습니까? 첫 번째 단계를 수행하면 모든 라이브러리가 해당 폴더에 저장됩니까? 그들은 모두 내 기본 파이썬과 함께 사용할 수 있습니까? – Kevin

+1

새로운 파이썬을 빌드하는 데는 몇 가지 이유가있을 수 있지만 필요하지는 않습니다. 환경 변수 PYTHONPATH는 여분의 파이썬 모듈 경로를 가리키며 거기에 모든 모듈을 넣으면 안됩니다. 지정된 경로의 모듈은 기본 모듈처럼 작동합니다. – scriptmonster

+0

그건 의미가 있습니다. 전/후 명령 줄 에서이 실행, 내 현재 Bash는 프로필 설정에 대해 아무것도 할 필요가 있습니까? – Kevin

관련 문제