2016-07-26 1 views
0

bluemix 및 python을 사용하여 웹 스크래핑 응용 프로그램을 실행하려고합니다. webscrape는 javascript로 생성 된 요소에서 발생해야하므로 PyQt4 라이브러리를 사용하는 python 스크립트를 사용하고 있습니다. 나는 단순히 내 bluemix 파이썬 소스 폴더에 requirements.txt 파일에 추가하고, 플라스크 및 LXML 모듈의 경우bluemix에 Python Qt4 설치

import os 
from PyQt4.QtGui import * 
from PyQt4.QtCore import * 
from PyQt4.QtWebKit import * 
from flask import Flask 
import json 
import lxml 

: 스크립트 작업에이 수입에 의존하고있다. 문제가되는 것은 PyQt4 라이브러리입니다. 그것은 당신이 내가 requirements.txt에 의존 믿고 핍을 사용 하여이 라이브러리를 설치할 수없는 것 같습니다. 이 라이브러리에 대한

설치 지침은 여기에 있습니다 : 어떻게이 라이브러리 내 bluemix 응용 프로그램에서 실행하려면에

http://pyqt.sourceforge.net/Docs/PyQt4/installation.html

어떤 제안?

답변

0

왜 PyQt 설치 지침을 사용하지 않으십니까?

requirements.txt을 사용해야하는 경우 환경에 맞게 사전 패키지화 된 .whl을 찾을 수 있습니다. here. URL을 requirements.txt 파일에 직접 넣거나 오프라인 설치를 위해 .whl을 시스템에 다운로드하고 대신 위치를 지정할 수 있어야합니다.

An example requirements.txt

+0

감사합니다,하지만 bluemix 응용 프로그램에 라이브러리를 설치하기위한이 그다지 도움이됩니다. 그 링크에 prepackaged .whl 파일은 Windows 용이고 나는 내 bluemix 서버가 우분투에서 실행된다는 것을 알고 있습니다. PyQt 설치 지침은 bluemix에 설치하는 데 많은 도움이되지 않습니다. –

+0

아, 그 파일이 Windows 전용이라고 생각하는 것을 잊어 버렸습니다. 미안하지만, 나는 bluemix에 익숙하지 않다. 우분투를 실행하고 있다면'sudo apt-get install python-qt4' (python 3을 실행한다면'python3-pyqt4')를 실행할 수 없습니까? – user3419537

+0

bluemix를 사용하면 설치 명령을 실행하는 기본 Linux 서버에 액세스 할 필요가 없습니다. 그렇게 쉽게 생각할 필요가 없습니다. –