2013-06-14 4 views
2

저는 첫 번째 병 서버를 설치하려고했습니다. 나는 virtualenv를 시작했고, pip와 mongoengine을 설치했다. 문제는 내가 서버를 시작합니다 bottleApp.py를 실행할 때조차 나는 다음과 같은 오류를 얻을 수 있다는 것입니다파이썬이 mongoengine 모듈을 찾을 수 없습니다.

없음 모듈 이름 난

from mongoengine import * 
을 라인에 mongoengine

내 $ PYTHONPATH가 virtualenv에 설정되지 않았 음을 발견했습니다. 내 문제를 해결하기 위해 $ PYTHONPATH와 $ PATH를 수동으로 설정해야합니까?

ArchLinux에서 실행 중이며 현재 아치의 현재 버전이 기본적으로 python 3.x를 설치합니다. python2와 python2-pip를 설치하고 pip2를 사용하여 병과 몽고인을 설치했습니다. 이 오류의 원인이되는 종속성 문제 또는 충돌입니까?

둘 사이에 혼란 스럽습니다. 도움이 필요하다.

답변

1

예, 할 수있는 문제를. 원하는 가상의 버전으로 가상 환경을 재 구축해볼 수 있습니다. 파이썬 2.7을 지정하여 VIRTUALENV 인스턴스를 생성하기위한

:

VIRTUALENV -p /usr/bin/python2.7

당신이 패키지를 적절한 방법으로 설치할 수 있습니다, 후

pip install name_packege

또는

(210)

pip install -r requirements.txt

+0

예, 저는 pip2 설치를하고 있었는데 문제가있었습니다. – mahesmohan

1

패키지가 실제로 설치되었는지 확인 했습니까? VIRTUALENV에서

, 당신은 시도 할 수 :

pip freeze | grep mongoengine 
1

는 Ububtu (리눅스)의 터미널에서 다음 명령을 시도해보십시오

$pip install mongoengine 

그런 다음 서버를 다시 실행하고 문제가 해결 될 것입니다.

관련 문제