programing

파이썬 3.x용 내 SQL-dblib?

powerit 2023. 10. 10. 21:16
반응형

파이썬 3.x용 내 SQL-dblib?

그래서, py3k/py3.0/py3000과 호환되는 mysql-db-lib을 찾고 있는데, 아이디어가 있습니까?구글에서 아무것도 안 나타났어요.

MySQLDB는 거의 죽은 프로젝트인 것 같습니다.그러나 PyMySQL은 mysql 클라이언트의 dbapi 호환 순수 파이톤 구현이며 python 3을 지원합니다.

편집: MySQL Connector/Python도 있습니다.같은 생각입니다.

나도 찾고 있었지만 아무것도 찾지 못해서 MySQL-python-1.2.3을 py3k로 포팅했습니다. 여기 http://sourceforge.net/p/mysql-python/discussion/70460/thread/61e3a3c9/ 에서 읽을 수 있습니다.

현재 파이썬 3을 mysql과 함께 사용하는 몇 가지 옵션이 있습니다.

https://pypi.python.org/pypi/mysql-connector-python

  • Oracle에서 공식 지원
  • 순왕뱀
  • 조금 느림
  • MySQLDB와 호환되지 않음

https://pypi.python.org/pypi/pymysql

  • 순왕뱀
  • mysql-connector보다 빠름
  • 거의 완벽하게 호환 가능MySQLdb, 전화후에pymysql.install_as_MySQLdb()

https://pypi.python.org/pypi/cymysql

  • pymysql의 포크(옵션 C 스피드 업 포함)

https://pypi.python.org/pypi/mysqlclient

  • 장고가 추천하는 도서관.
  • 원래 MySQLdb의 friendly fork, 언젠가 다시 합쳐지기를 희망합니다.
  • 가장 빠른 구현, 즉 C 기반입니다.
  • 포크이므로 MySQLdb와 가장 호환됩니다.
  • Debian과 Ubuntu는 둘 다 제공하기 위해 그것을 사용합니다.python-mysqldb그리고.python3-mysqldb꾸러미들

벤치마크: https://github.com/methane/mysql-driver-benchmarks

MySQLdb의 향후 계획에 관해서는 저자(Andy Dustman)에게 문의할 수 있습니다.
그의 블로그는 여기에 있습니다: http://mysql-python.blogspot.com/

다음은 Python 3을 위한 작동하는 저장소입니다. https://github.com/davispuh/MySQL-for-Python-3

아직 찾고 있는지는 모르겠지만 이것을 시도해 볼 수 있습니다: http://sourceforge.net/projects/mypysql/

Python3과 호환되는 mysql-connector-python 모듈을 다운로드할 수 있습니다.

http://rpm.pbone.net/index.php3/stat/4/idpl/15667200/dir/rawhide/com/mysql-connector-python3-0.3.2-2.fc16.noarch.rpm.html

"source RPM"을 가져와 압축을 풀고 사용합니다(예: PYTHONPATH에 넣고 예제를 살펴봅니다).

현재로서는 파이썬 2.x를 사용하는 것이 더 나을 것입니다.모든 Python 패키지가 3.x로 포팅되기까지는 시간이 좀 걸릴 것이며, 현재 3.x로 라이브러리나 애플리케이션을 작성하는 것은 상당히 실망스러울 것으로 예상됩니다.

MySQL 웹사이트에서 다운로드 할 수 있는 공식적인 파이썬 2/3 라이브러리가 있습니다.Oracle은 2012년 9월 29일 버전 1.0.7을 공개했습니다.

순수 Python이며 MySQL 4.1+와 함께 작동합니다.

자세한 내용은 여기에서 확인하시기 바랍니다: http://dev.mysql.com/doc/connector-python/en/connector-python.html

현재 MySQL 5.5와 Python 3.2로 문제없이 사용하고 있습니다 :)

언급URL : https://stackoverflow.com/questions/384471/mysql-db-lib-for-python-3-x

반응형