공유 서버에서 HTTP 요청에 대한 PythonPath 정의
-
13-09-2019 - |
문제
Bluehost에 django를 설치하고 설치하는 단계 중 하나는 서버에 Flup을 설치하는 것이 었습니다. 나는 그렇게했고 SSH를 통해 로그인했을 때 모든 것이 잘 작동합니다. 그러나 실제로 브라우저에서 페이지를 눌렀을 때 Flup을 찾을 수 없습니다. 서버 로그 에서이 오류가 발생합니다.
오류 : Flup이라는 모듈이 없습니다. Flup 패키지를로드 할 수 없습니다. FastCGI 응용 프로그램으로 Django를 실행하려면 Flup을 가져와야합니다. http://www.saddi.com/software/flup/ 이미 Flup을 설치 한 경우 PythonPath에 있는지 확인하십시오.
내가 SSH에있을 때 Flup을 인식하기 때문에 가장 좋은 추측은 PythonPath가 HTTP 요청에 적합한 장소를 가리키기 위해 변경 해야하는 다른 Bash 파일이 있다는 것입니다. 그러나 공유 서버이기 때문에 홈 디렉토리 외부에는 많은 권한이 없습니다.
어떤 아이디어?
해결책
정확히 어떤 모듈을 시도하고 있는지 식별 할 수 있다면 import flup
, 당신은 그 수입을 a로 준비 할 수 있습니다 sys.path.append
설치 한 경로 flup
-만큼 sys.path.append
발생합니다 ~ 전에 그만큼 import flup
, 당신은 클로버에 있습니다.
제휴하지 않습니다 StackOverflow