2011-11-15 3 views
6

Windows 컴퓨터에서 web2py를 실행 중입니다.Python 모듈을 web2py의 로컬 설치에 설치하십시오.

저는 응용 프로그램에서 작업하고 있지만 사용하려고하는 모듈이 설치되어 있지 않기 때문에 오류가 계속 발생합니다. 그러나 그것은 내 로컬 파이썬 설치에 설치됩니다.

web2py에서 모듈을 인식 할 수 있도록 모듈을 어떻게 설치할 수 있습니까?

답변

12

당신은/모듈 폴더 아래에있는 같은 이름의 모듈이 없을 경우, 로컬 파이썬 설치에있는 모든 모듈을 인식 web2py에 의해 발견되지 않는 모듈 방식으로

sys.path.apend('/path/to/your/module/directory')

너의 어플리케이션.

Windows에있는 경우 web2py의 .exe 버전 (이 버전은 연구용)을 사용하지 않는 것이 좋으며 독립적 인 Python 인터프리터가 포함되어 있습니다.

source version of web2py과 Python 2.5 이상을 사용 중인지 확인하십시오.

web2py는 Python 경로에서 모듈을 가져와야합니다. 또한 app/modules 폴더에 모듈을 놓을 수 있습니다.] 그런 다음 web2py는 가져 오기 작업을 할 때 먼저 확인합니다.

+0

트릭을 많이주게 되서 고마워! – Parth

0

로컬 모듈 경로를 sys.path 변수에 추가하는 것은 어떻습니까? web2py

+2

핸들러에서하지 않으면 스레드로부터 안전하지 않습니다. web2py (또는 파이썬) 사이트 패키지에 모듈을 간단히 설치하는 것이 더 좋다. – Massimo

4

Windows 바이너리 버전 (예 : web2py.exe)을 사용하는 경우 자체 파이썬 인터프리터가 포함되어 있습니다. 즉, 설치된 Python 버전을 사용하지 않으므로 설치된 모듈을 볼 수 없습니다 . 파이썬 모듈을/web2py/site-packages 폴더 (이진 버전을 처음 실행할 때 생성됨)에 넣을 수 있지만 더 나은 방법은 아마도 web2py의 소스 코드 버전을 실행하는 것입니다. 간단하게 소스 코드 패키지를 다운로드하고 압축을 풀기 만하면됩니다. web2py.exe를 클릭하는 대신 web2py.py를 클릭하거나 명령 프롬프트에서 cd을 web2py 디렉토리에 입력하고 python web2py.py을 입력하십시오.

관련 문제