2016-12-27 2 views
2
Directory Structure: 

    -/
    - root 
    - var 
     - www 
    - ... 

의/var/www가, 내가 파이썬 모듈을 가져올 때,의는 /루트에있는 도서관, 가정 해 봅시다에서/anaconda3에서 루트 디렉토리에있는 파이썬 모듈을 가져올 수 없습니다 /lib/python3.5/site-packages, 내부 서버 오류가 발생합니다.는 다른 경로

그러나 루트 디렉토리에서 동일한 스크립트를 실행하면 잘 작동합니다.

/var/www에서 어떻게 작동합니까? 어떤 제안?

편집 :

import Library 
... 
+2

_root/anaconda3/lib/python3.5/site-packages_는 절대 경로가 아닙니다. _/root/anaconda3/lib/python3.5/site-packages_입니다. –

+1

예, 죄송합니다. 나는 그것을 의미했다. – Kevin

+0

가상 환경을 활성화하셨습니까? 하나를 사용하는 경우 – metmirr

답변

0

당신은 당신의 Pathon 검색 경로에 '도서관'의 경로를 추가해야합니다. 당신은 파이썬 스크립트 안에서 이것을 할 수 있습니다.

import sys 
sys.path.append('/root/anaconda3/lib/python3.5/site-packages') 

import Library 

또한 당신은 당신의 PYTHONPATH environment variable 경로를 추가 할 수 있습니다.

+0

대단히 감사합니다! – Kevin