2012-01-01 3 views
1

pip를 사용하여 새 패키지를 설치하려고하고 install pip in a virtualenv이라고 말합니다. 나는 그것을하고 몇몇 포장을 설치하고 그 (것)들을 아무 문제도 사용하지 않는다.virtualenv 내에서 pip를 사용하여 PyDev의 Python 인터프리터를 설정하는 방법

그러나 Python2.7을 사용하여 PyDev에서 간단한 Google 앱 엔진 helloworld 앱을 설정하는 데 문제가 있습니다. C : \ Python27 \ env \ Scripts \ python.exe를 사용하도록 설정했습니다. 하지만 실행하면 은 pdb을 가져올 수 없다는 오류가 발생했습니다.

cmdenline에서 virtualenv python을 실행하고 'import pdb'를 호출하면 오류가 발생하지 않았습니다. 그리고 pdb를 입력하면 모듈 'pdb'가 'C : \ Python27 \ lib \ pdb.py'에서 에코됩니다. 그래서 cmd 라인에서 pdb가 루트 lib 디렉토리에있을 수 있습니다. Appengine의 디버그 아웃은 virtualenv python을 사용한다고 말했습니다. PyDev 인터프리터를 설정할 때 시스템 PYTHONPATH에 C : \ Python27 \ lib가 있는지 확인했으나 문제가되지 않았습니다. 이상한. (나는 C : \ Python27 \ DLLs와 C : \ Python27 \ lib \ lib-tk도 가지고있다).

그래서 내가 루트 파이썬 exe를 인터프리터로 사용해 보았는데 정상적으로 작동합니다. pdb에 문제가 없으므로 코드가 정확합니다. 하지만 이제 virtualenv에서 pip를 사용하여 추가 한 모듈을 찾을 수 없습니다.

  1. 어떻게 든 설치 루트 PDB 패키지를 찾을 수 VIRTUALENV 파이썬을 사용하여 PyDev의 파이썬 인터프리터 :

    그것은 올바르게 설정을위한 3 가지 옵션이있는 것 같다. (어떻게해야할지 모르지만 정답과 같습니다.)

  2. 루트 파이썬을 사용하고 virtualenv 사이트 패키지를 내 경로에 추가합니다. (이것이 작동하는지 확실하지 않음).
  3. pip 도움말을 듣지 마십시오. root env에 pip를 설치하고 root env에 내 모듈을 설치하십시오.

나는이 문제를 극복 한 사람이 나중에 가장 적은 양의 문제를 해결하는 최선의 방법에 대해 조언 해 줄 수 있기를 바랍니다.

답변