2017-03-18 2 views
0

나는 python-php mysql 호스팅 서버를 사용하여 웹 사이트를 게시했습니다. 이제 그들은 필립 신문과 같은 필수 패키지를 설치할 수 있다는 사실을 알게 된 후 virtualenv를 만들라고했습니다. 내 파이썬 스크립트는 전적으로 pypi 신문에 의존합니다. PHP에서 python 스크립트를 실행하는 중에 오류가 발생했습니다.

이제 문제는 내가 publi_html에서 내 index.php에 전화를 내 파이썬 스크립트를 호출 할 때 오류가 다음 날을 표시한다는 것입니다 :

Traceback (most recent call last):" [1]=> string(79) " File "/home/adpnewsi/public_html/adpScripts/getImage.py", line 3, in " [2]=> string(33) " from newspaper import Article" [3]=> string(38) "ImportError: No module named newspaper" }

+0

어떻게 파이썬 스크립트를 실행합니까? 더 많은 관련 코드를 보여줍니다. – hassan

+0

다음은 스크립트를 실행하는 방법입니다. $ cmd = "/ usr/bin/python /home/adpnewsi/public_html/adpScripts/getImage.py $ murl 2> &1"; $ run = exec ($ cmd, $ out) 또는 die var_dump ($ out); –

+0

$ murl은 이미지를 가져올 변수 URL입니다. –

답변

0

당신은 아마 가상 파이썬 환경을 사용하고 있지 않습니다. 터미널 유형이 which python입니다. 출력이 /usr/bin/python 인 경우 가상 환경으로 전환해야합니다.

virtualenv를 만든 디렉토리로 이동하여 터미널에 source bin/activate을 입력하십시오. 그런 다음 which python을 사용하여 이제 가상 환경을 사용하여 서버를 실행하는지 확인하십시오.

관련 문제