그래서 저는 라이브러리를 다운로드하려고 했으므로 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
A
답변
0
시스템 라이브러리를 직접 조작하지 마십시오. 더 좋은 해결책은 프로젝트에 virtualenv를 사용하고 그 안에 요구 사항을 설치하는 것입니다.
virtualenvwrapper
을 설치하십시오.sudo easy_install virtualenvwrapper
- 참고 이것은 당신이 시스템 전체의 무언가가 이 후 터미널을 다시 시작
- 설치 수행 한 장소, 그것은 프로젝트에 대한 환경을 만들기 위해
.bashrc
mkvirtualenv -p python2 --no-site-packages --distribute project_name
에서 일부 설정을 실행workon project_name
언제든지 프로젝트 환경을 활성화합니다.pip install httplib2
은 httplib2를 프로젝트 환경에 설치합니다.python
,ipython
등은 명시 적으로 설치된 패키지/버전 만 표시합니다.
처음에는 virtualenv에 대해 간단히 들었습니다. Google App Engine에서 좋은 결과를 얻었습니까? 둘째로 나는이 명령들 중 어느 경로에서 내가 어디에 있는지 중요하니? 2와 3은 내 프로젝트가있는 곳이되도록 요구합니다. – EasilyBaffled