2012-10-05 4 views
0

그래,이 일을하려고 내 머리를 찢어 버리고 있습니다. 수십 개의 웹 페이지를 읽었으며 모두 나에게 모순 된 정보를주었습니다. 그리고 내가 한 말은 아무 것도 효과가 없었습니다.OS X에서 PYTHONPATH에 파일 추가

나는 pythonpath의 일부인 경우에만 작동하는 다운로드 한 스크립트로 가득 찬 폴더를 가지고 있습니다. 폴더 자체를 기본 경로로 이동하거나 일시적으로 (영구적으로 아님) 경로에/desktop/search를 추가하려고합니다.

기본 경로는 무엇이며 어떻게 수행합니까?

+0

어떤 파이썬 버전을 사용합니까? 어떻게 설치 했습니까? –

+0

2.7, 그것은 내 컴퓨터에 이미 설치되어있었습니다 (OS X에서는 정상적인 것 같습니다). –

+0

통과 응답을 허용 한 후에는 가장 유용한 답변을 수락해야합니다. – btstevens89

답변

1

파이썬 파일의 시작 부분에 추가 할 수 있습니다. 디렉토리에 다음

#!/usr/bin/env python2.7 

하고 (즉, execute 허가를 포함) 적절한 권한과 함께 설치 :

import sys  
sys.path.append("/Users/<username>/Desktop/search") 
+0

수정하지 않았습니까 ... 파일이 경로에 있으면 위치를 지정하지 않고 "python filename.py"를 터미널에 입력 할 수 있다고 생각하는 것이 맞습니까? –

+0

PYTHONPATH가 아니라 시스템 PATH를 변경해야합니다. 터미널을 열고'export PATH = $ PATH :/Users//Desktop/search'라고 입력하십시오. 확실히 사용자 이름으로 을 대체하십시오. – btstevens89

+0

경로가 변경되거나 다른 경로 만 추가됩니까? 그리고 영구적인가 임시인가? –

1

정규 UNIX의 접근 방식은 스크립트의 각 아마도 적절한 오두막 라인을 가지고 확인하는 것입니다 쉘 검색에서 PATH, 아마도 /usr/local/bin. 그럼 그냥 그 이름을 가진 스크립트를 호출 할 수 있습니다

scriptname 

파이썬 방법은 파이썬 예를 들어 표준 site-packages 위치 중 하나에의 distutils/easy_install/pip를 사용하여 스크립트를 설치 한 다음 호출 할 수있는 것

python2.7 -m scriptname 

그러나 모든 설정을 완료하려면 약간의 작업이 필요할 수 있습니다. 첫 번째 방법이 더 쉽습니다.

결론은 스크립트 딱지가 임의의 디렉토리에있을 때 python scriptname을 입력 할 수 있다는 것입니다.