2012-07-24 3 views
2

그냥 tar.gz 패키지를 다운로드하고 python setup.py install을 실행하여 oauth2를 설치했습니다.ImportError : oauth2 모듈이 없습니다.

PYTHOHPATH=$PYTHONPATH:/Users/me/Downloads/oauth2-1.5.211/ 

그러나 : 나는에 ~/.bashrc에이 라인을 추가 그러나 나는 OAuth2를 경로가 PYTHONPATH에이 오류

bash-3.2$ python 
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import oauth2 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named oauth2 
>>> 

(그래서이 문제가되지 않을한다)을 받고 있어요 , 이렇게하면 :

bash-3.2$ cd /System/Library/Frameworks/Python.framework/Versions/2.7/ 
bash-3.2$ ls 
Extras  Headers  Mac  Python  Resources _CodeSignature bin  include  lib 
bash-3.2$ Python 
Python 2.7.1 (r271:86882M, Nov 30 2010, 09:39:13) 
[GCC 4.0.1 (Apple Inc. build 5494)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import oauth2 
>>> 

잘 작동합니다. 어떤 생각을 어떻게 oauth2 python에서 ImportError 피하기 위해 설치해야합니까?

P/s의 :이 사용자가 설치 파이썬의 두 가지 버전이있는 것 같습니다 python 명령

python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 
+0

패키지를 설치 한 경우'PYTHONPATH'를 수정할 필요가 없습니다. (또한 맞춤법 오류가 있지만 C & P 오류 일 수 있습니다.) – Julian

+0

'python setup.py install'을 사용하여 다른 패키지를 설치할 수 있습니까? – Lenna

답변

1

내가 대답이 없어,하지만 몇 가지 일반적인 제안이 : 당신이에서를 사용하려는 같은 파이썬과

실행 python setup.py install을 (귀하의 경우 하나 대문자, 다른 하나는 아니다).

나는 항상 export 내 bashrc 변수가 전역인지 확인하기 위해 변수가 있지만 여기에 문제가 있는지 잘 모르겠습니다.

pwd에서 스크립트를 실행할 때 항상 ./으로 실행하십시오. 귀하의 경우에는 ./Python으로 python을 실행하여 실행중인 것으로 생각되는 실행 파일을 실행하고 있다는 확신을 가져야합니다.

철자의 철자를 확인하십시오. 올바른 것으로 생각되면 파이썬 세션에서를 실행하고 적절한 디렉토리가 있는지 확인하십시오.

+0

PYTHONPATH의 철자가 틀린 것 같습니다. 그러나 이제 httplib2를 가져올 때 'ImportError : httplib2라는 모듈이 없습니다'라는 메시지가 나타납니다. 나는 패키지를 다운로드하고 'sudo python setup.py install'(소문자 파이썬), PYTHONPATH (PYTHONPATH = $ PYTHONPATH : /Users/armansu/Downloads/httplib2-0.7.4/)을 포함하여 httplib2를 설치했다. 불운. 어떤 아이디어? – Arman

+0

sys.path를 인쇄 할 때 적절한 디렉토리였습니까? 동일한 Python 실행 파일을 설치 및 실행하는 경우 이러한 문제가 발생하지 않습니다. – pelson

+0

PYTHONPATH를 관리하는 대신 .pth 파일을 알고 있습니까? 그것들은 단지 모듈 해석을위한 경로를 담은 텍스트 파일 일 뿐이며,'pelson @ ~> python -c "import site; print site.getusersitepackages()"를 사용하여 어디에 넣을 지 찾을 수 있습니다. /Users/pelson/Library/Python/2.7/lib/python/site-packages' (http://stackoverflow.com/questions/700375/how-to-add-a-python-import-path-using-a-a-pth-file 참조) – pelson

0

에 대한 simlink이며, 그 중 하나는 파이썬에 반대 파이썬을 사용하여 시작했다.

두 번째 예제가 작동하므로, 파이썬을 사용하여 oauth2를 설치 한 것처럼 보입니다.

관련 문제