2013-06-26 4 views
0

그래서 저는 라이브러리를 다운로드하려고 했으므로 GAE 프로젝트에서 httplib2를 사용하고 싶었습니다. 이 link은 지침을 제공합니다. 그래서 내가 그랬다. 디렉토리에 들어갔을 때 다운로드했다. 서브 디렉토리가 아닌 처음의 디렉토리 만이 python setup.py install 명령을 실행했다. 내가 이클립스 외부 PYTHONPATH에 추가, 이클립스 다시 시작하고 일부 다른 시도 후 내가 에서 제거되었습니다 /System/Library/Frameworks/Python.framework/Versions/current/Lib/python2.7 원래 httplib 있기 때문에 내가 해야할지 모르겠다. 그것은 대신에 개최되었다. 하지만 작동하지 않아 계란을 제거하고 다운로드 한 비트를 바탕 화면에두고 PYTHONPATH에서 제거했습니다. 터미널을 다시 열었습니다 /Library/Python/2.7/site-packages에서 찾을 수 있습니다. /Library/Python/2.7/site-packages/httplib2을 소스 폴더로 사용하여 PYTHONPATH에 추가하면 여전히 ImportError: No module named httplib2이됩니다. 내가 잘못 가져 왔나? 모든 것이 아닌 httpLib2 디렉토리 안에 뭔가를 추가해야합니까? 잘못 설치 했습니까?설치, 추가 및 문제가있는 문제

답변

0

시스템 라이브러리를 직접 조작하지 마십시오. 더 좋은 해결책은 프로젝트에 virtualenv를 사용하고 그 안에 요구 사항을 설치하는 것입니다.

  1. virtualenvwrapper을 설치하십시오. sudo easy_install virtualenvwrapper
    • 참고 이것은 당신이 시스템 전체의 무언가가
    • 이 후 터미널을 다시 시작
    • 설치 수행 한 장소, 그것은 프로젝트에 대한 환경을 만들기 위해 .bashrc
  2. mkvirtualenv -p python2 --no-site-packages --distribute project_name에서 일부 설정을 실행
  3. workon project_name 언제든지 프로젝트 환경을 활성화합니다.
  4. pip install httplib2은 httplib2를 프로젝트 환경에 설치합니다.
  5. python, ipython 등은 명시 적으로 설치된 패키지/버전 만 표시합니다.
+0

처음에는 virtualenv에 대해 간단히 들었습니다. Google App Engine에서 좋은 결과를 얻었습니까? 둘째로 나는이 명령들 중 어느 경로에서 내가 어디에 있는지 중요하니? 2와 3은 내 프로젝트가있는 곳이되도록 요구합니다. – EasilyBaffled