2017-10-06 6 views
0

이미 빌드하여 테스트 한 응용 프로그램의 인터페이스로 pyjs를 사용하고 싶습니다. MySQLdb를 포함한 외부 라이브러리를 사용합니다. 나는 pyjs로 멋지게 그것을 통합 할 수 있다고 기대했다,하지만 난 pyjs하지 않고 내 프로그램을 실행하면 이제pydb와 함께 MySQLdb를 사용할 때 문제가 발생했습니다

ImportError: No module named MySQLdb, MySQLdb in context None 

말하는 오류를 받고있다, 나는이 오류가 발생하지 않고 모두 잘 작동합니다. 그러나 이것과 같은 단순한 pyjs 스크립트 일 수도 있습니다.

from pyjamas.ui.Button import Button 
from pyjamas.ui.RootPanel import RootPanel 
from pyjamas.ui.HTML import HTML 
from pyjamas.ui.HorizontalPanel import HorizontalPanel 
import MySQLdb 

def run_fcm(sender): 
    db=MySQLdb.connect(host="00.00.00.00", port=0000, user="user_name", passwd="pwd", db="db_name") 

if __name__=='__main__': 

    input_header=HTML('Input') 
    generate_prediction=Button("Generate Prediction", run_fcm) 
    RootPanel().add(input_header) 
    RootPanel().add(generate_prediction) 

위의 오류가 발생합니다.

이 방법으로 MySQLdb를 사용하려면 어떻게해야합니까? 아니면 할 수 없다면 간단한 대안이 있습니까? 나는 this post에서 가능해야한다고 생각합니다. pydb가 MySQLdb를 사용하지 않는 예제로 작업하도록 할 수 있습니다. 지금 당장은 로컬 컴퓨터에서 개발 중입니다.

답변

0

는 내가 같은 질문을 만났다

apt-get install python-mysqldb 

아래의 명령을 시도하고 통신을 사용하는 다른 파이썬 버전

에 의해 발생이 문제를 생각