Windows에서 MySQL과 Python의 통합
MySQL with Python을 Windows 시스템에서 사용하는 것이 어렵습니다.
현재 Python 2.6을 사용하고 있습니다.제공된 셋업 스크립트를 사용하여 MySQL-python-1.2.3b1(Python 2.6에 대응해야 함) 소스 코드를 컴파일하려고 했습니다.셋업 스크립트가 실행되어 에러는 보고되지 않지만 _mysql 모듈은 생성되지 않습니다.
MySQL for Python 2.5 셋업도 시도해 봤지만 성공하지 못했습니다.2.5를 사용할 때의 문제는 Python 2.5가 Visual Studio 2003과 컴파일된다는 것입니다(제공된 바이너리를 사용하여 설치했습니다).윈도우 시스템에 비주얼 스튜디오 2005가 있습니다.따라서 setuptools는 _mysql 모듈 생성에 실패합니다.
도움이 필요하신가요?
python-mysqldb 다운로드 페이지.이 페이지에는 Python 2.5, 2.6 및 2.7용 32비트 및 64비트 버전의 이진 파일이 포함되어 있습니다.
업데이트: 오래된 답변입니다.현재 PyMySQL 사용을 권장합니다.순수 파이썬이기 때문에 모든 OS를 동등하게 지원하고 mysqldb를 대체하기 위한 거의 드롭인 수준이며 파이썬 3과도 호환됩니다.가장 좋은 설치 방법은 pip을 사용하는 것입니다.여기서부터 인스톨 해, 다음의 순서를 실행할 수 있습니다.
pip install pymysql
이것은 당신의 할아버지 givin의 조언처럼 읽힐 수 있지만, 여기 있는 모든 답변은 최선의 방법을 언급하지 않았습니다. python.org Windows 바이너리 대신 ActivePython을 설치하세요.저는 오랫동안 왜 윈도에서의 파이썬 개발은 피타인지 궁금했습니다.activest python을 설치하기 전까지는요.나는 그들과 제휴하지 않는다.그것은 명백한 사실이다.모든 벽면에 써보세요: Windows = ActiveState!에서의 Python 개발로 모든 작업이 원활하게 진행됩니다.컴파일하지 않습니다. 이상한 오류는 없습니다. 두려움은 없다.5분 후에 코딩하고 실제 작업을 시작하세요.이것이 창문에 가는 유일한 방법이다.정말로.
Python의 생태계를 배우는 Python의 초보자로서 저는 이것을 방금 완성했습니다.
setuptools 설치 절차
MySQL 5.1을 설치합니다.97.6 다운로드여기서 MB MSI 필수 버전은 C 라이브러리를 포함하고 있지 않기 때문에 사용할 수 없습니다.
커스텀 인스톨을 선택해, 디폴트로 인스톨 되어 있지 않은 개발 툴/라이브러리에 표시를 해 주세요.이것은 C 헤더파일을 취득하기 위해서 필요합니다.
★★★★★★★★★★★★★★★★★라는 이름의 폴더를 설치 디렉토리에서 검색하면 이 작업이 올바르게 수행되었는지 확인할 수 있습니다.::\Program Files\MySQL\MySQL Server 5.1\include...h " " " " "여기서 Microsoft Visual Studio C++ Express 2008 을 인스톨 합니다.이것은 C 컴파일러를 입수하기 위해서 필요합니다.
관리자 권한으로 명령줄 열기(Cmd 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "관리자로 실행").이러한 파일을 설치한 후에는 반드시 새 창을 여십시오. 그렇지 않으면 경로가 업데이트되지 않고 설치에 실패합니다.
명령 프롬프트에서 다음을 수행합니다.
easy_install - b C:\temp\sometempdir mysql-python
그것은 실패할 것이다.괜찮다.
임시 디렉토리 C:\temp\sometempdir에서 site.cfg를 열고 "registry_key" 설정을 편집하여 다음을 수행합니다.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.1
이제 임시 CD에 CD를 넣고 다음을 수행합니다.
python setup.py 클린
python setup.py 설치
록할 준비가 되어 있어야지!
필요한 경우 Python DB API 학습을 시작할 수 있는 매우 간단한 스크립트가 있습니다.
한 사람이 python2.6의 mysql을 성공적으로 구축하여 링크를 공유하고 있는 것을 발견했습니다.http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe
...MySQLdb를 Import하는 동안 문제가 없고 아무 것도 발생하지 않는 경고가 표시될 수 있습니다.
C:\Python26\lib\site-packages\MySQLdb_init_.py:34:DeprecationWarning:sets 모듈이 import Unmutable에서 사용되지 않습니다.세트
pymysql은 어때?순수 Python이며, mysql-python 컴파일 및 설치의 어려움을 극복하고 Windows에서 상당한 성공을 거두고 있습니다.
Python 2.6과 MySQL(http://blog.contriving.net/2009/03/04/using-python-26-mysql-on-windows-is-nearly-impossible/)에 문제가 있는 것은 비단 당신뿐만이 아닙니다.Python 2.5에서 어떻게 동작해야 하는지 설명드리겠습니다.http://i.justrealized.com/2008/04/08/how-to-install-python-and-django-in-windows-vista/ 행운을 빕니다.
http://www.lfd.uci.edu/에서 미리 컴파일된 바이너리 파일들은 저에게 딱 맞는 바이너희들은 lke/brlibs/#bradi-bradius 입니다.
- 열다.
MySQL_python-1.2.5-cp27-none-win_amd64.whl
zip 압축 해제 프로그램이 있는 파일입니다. - 내용을 복사하다
C:\Python27\Lib\site-packages\
Python 3.4에서는 pip install mysqlclient를 사용하여 http://www.lfd.uci.edu/~sysqlke/sysqllibs/에서 mysqlclient를 설치했는데 동작하고 있습니다.
myPy를 사용해 보세요.SQL. Windows용 컴파일이 필요 없고 어떤 이유로 컴파일이 필요하더라도 Python과 Visual C만 설치하면 됩니다(mysql은 필요 없음).
http://code.google.com/p/mypysql/
행운을 빌어요
MySQL-Python(2.4 및 2.5)용 Windows 바이너리가 Sourceforge에서 제공됩니다.그거 먹어봤어?
pylons/pyramid virtualenv에서 python을 실행하고 있기 때문에 이전에 링크된 바이너리 설치 프로그램을 실행할 수 없었습니다.
Willie의 답변에 따른 절차에 문제가 있었습니다만, (아마도) Windows 7 x 64 인스톨을 실행하고 있는 것이 문제라고 판단했습니다.이것에 의해, mysql의 레지스트리 키가 약간 다른 장소에 놓여져 있습니다(주의: 나는 버전 5.5를 실행하고 있습니다), 「HKEY_LOCAL_MACHINE\SWOW32\Node」에 기재되어 있습니다.SQL AB\MySQL Server 5.5인치
그러나 "HKEY_LOCAL_MACHINE"을 경로에 포함할 수 없습니다.그렇지 않으면 실패합니다.
또한 3단계부터 4단계까지 재시작을 해야 했습니다.
이 모든 작업을 마친 후 IMO는 sygwin에서 python 개발 환경 전체를 실행하는 것이 더 현명했을 것입니다.
만약 당신이 Python 3.2를 찾고 있다면 이것이 내가 지금까지 찾은 최고의 솔루션인 것 같다.
출처 : http://wiki.python.org/moin/MySQL
또한 저장소에 mysql python 라이브러리가 있기 때문에 Cygwin을 사용하는 것도 고려할 수 있습니다.
MySQL 커넥터/ODBC와 함께 pyodbc를 사용하여 Windows에서 MySQL을 사용할 수도 있습니다.Unixodbc는 Linux에서 코드를 호환하기 위해서도 사용할 수 있습니다.Pyodbc는 표준 Python DB API 2.0을 사용하므로 MySQL/PostgreSQL/SQLite/ODBC/JDBC 드라이버 등을 계속 전환하면 비교적 쉽게 전환할 수 있습니다.
python 2.7 설치로 이어졌기 때문에 itsadok의 답변을 상향 투표했습니다.이곳은 http://www.codegood.com/archives/129 입니다.
MySQLdb 설치 문제에 싫증이 나서 대신 pymysql을 사용해 보았다.
간단한 셋업
git clone https://github.com/petehunt/PyMySQL.git
python setup.py install
API도 거의 비슷합니다.
언급URL : https://stackoverflow.com/questions/645943/integrating-mysql-with-python-in-windows
'source' 카테고리의 다른 글
자노드를 취득하는 최선의 방법 (0) | 2023.01.02 |
---|---|
JavaScript를 사용하여 이미지 크기(높이 및 폭)를 얻는 방법 (0) | 2023.01.02 |
var_dump를 예쁘게 꾸미다 (0) | 2023.01.02 |
sudo 없이 mysql 실행 (0) | 2023.01.02 |
symfony2 컨트롤러에서 JSON 응답을 전송하려면 어떻게 해야 합니까? (0) | 2023.01.02 |