2009-03-07 4 views
0

저는 지난 몇 시간 동안 파이썬에서 mysql 데이터베이스에 액세스하는 작업 방법을 찾으려고 노력해 왔습니다. 컴파일 및 설치를 할 수있는 유일한 방법은 pyodbc이지만 ppc leopard에는 필요한 드라이버를 사용할 수 없습니다.파이썬에서 MySQL 데이터베이스에 액세스하기

나는 이미 this을 알고있다.

업데이트 : 설치 setuptools을받은 적이 있지만 지금은 MySQL을 - 파이썬이 구축되지 않습니다
.

업데이트 : 이제는 sqlalchemy을 설치했지만 명령 줄에서 호출 할 때 표시되지만 내 cgi 스크립트에서 사용할 때는 가져 오지 않습니다.

+0

링크에 제공된 솔루션의 문제점은 무엇입니까? –

+0

MySQLdb를 시도했지만 컴파일되지 않습니다. 또한 나는 그것이 중복으로 표시되는 것을 피하고자했다. – GameFreak

+0

그래서 질문은 "왜 MySQLdb를 컴파일하지 않을 것인가"여야합니다 : p –

답변

1

fink를 설치하십시오. 그것은 MySQLdb 패키지를 포함합니다.

+0

거기에 postgresql 볼 수 있지만 mysql 않습니다. – GameFreak

+0

나는 또한 macports를 시도했지만 그것은 MySQL의 자신의 버전을 설치하기 시작했다. – GameFreak

+0

대부분의 패키지 관리자와 마찬가지로 MacPorts는 조각이 아닌 완벽한 솔루션을 제공하도록 설계되었습니다. –

2

SQL Alchemy를 사용해보십시오.

정말 대단합니다.

0

UPDATE: Now I've gotten sqlalchemy to install but while it will show up when called by the command line it won't import when used in my cgi script.

CGI 스크립트에서 호출되는 파이썬이 대화식으로 파이썬을 실행할 때 얻은 것과 같은지 확인할 수 있습니까? which python을 확인하고 웹 서버 CGI 설정과 비교하십시오. 그것이 내가 생각할 수있는 유일한 것입니다. 하나의 파이썬에 설치되지만 다른 파이썬에는 설치되지 않습니다.

어떤 OS를 사용하고 있습니까? Ubuntu와 같은 것을 사용한다면 sudo apt-get install python-mysqldb은 직접 빌드하는 것보다 훨씬 안정적입니다.

또한, 내가 잘못하지 않는 한 SQLAlchemy는 DB-API2 모듈 (예 : python-mysqldb)이 설치되어 있지 않은 경우 연결 자체를 실제로 돕지 않습니다. SQLAlchemy는 다음 레벨에 있습니다. DB-API2 연결을 사용하고 더 Python에 대한 액세스를 만듭니다.

관련 문제