itsource

pip을 사용하여 Python MySQLdb 모듈을 설치하는 방법

mycopycode 2022. 9. 17. 09:58
반응형

pip을 사용하여 Python MySQLdb 모듈을 설치하는 방법

pip을 사용하여 Python용 MySQLdb 모듈을 설치하는 방법은 무엇입니까?

쉽게 할 수 있지만 정확한 철자를 기억하기는 어렵습니다.

pip install mysqlclient

.2 버전만)이 1.2.x 를 합니다.pip install MySQL-python

주의: 위의 명령어를 실행할 때 일부 종속성이 필요할 수 있습니다.다양한 플랫폼에 설치하는 방법에 대한 힌트를 제공합니다.

Ubuntu 14, Ubuntu 16, Debian 8.6 (제시)

sudo apt-get install python-pip python-dev libmysqlclient-dev

Fedora 24:

sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc

Mac OS

brew install mysql-connector-c

그것이 실패하면 시도해 보세요.

brew install mysql

새로운 Ubuntu 14.04.2 시스템에서는 다음 두 가지 명령어가 필요했습니다.

 apt-get install python-dev libmysqlclient-dev
 pip install MySQL-python

"pip install"을 단독으로 실행하는 것만으로는 작동하지 않았습니다.

http://codeinthehole.com/writing/how-to-set-up-mysql-for-python-on-ubuntu/ 에서

첫번째

pip install pymysql

다음에 에 있는 를 '보다 낫다'에 넣어주세요.__init__.py )projectname/__init__.py)

import pymysql
pymysql.install_as_MySQLdb()

내 환경은 (python 3.5, django1.10) 이 솔루션은 나에게 효과가 있습니다!

이게 도움이 됐으면 좋겠어!!

Pip을 통해 Windows에 64비트 버전의 MySQLdb를 설치할 때 문제가 발생했습니다(소스 컴파일 문제). [32비트 버전이 설치된 OK]컴파일된 MySQLdb를 http://www.lfd.uci.edu/에서 구할 수 있는.whl 파일에서 설치.

그런 다음 .whl 파일은 https://pip.pypa.io/en/latest/user_guide/ #installing-from-http://https://pip.pypa.io/en/latest/user_guide/의 문서로 pip을 통해 설치할 수 있습니다.

를 들어, 을 하면, 을 저장한다.C:/를 설치할 수 .

pip install c:/MySQL_python-1.2.5-cp27-none-win_amd64.whl

후속 조치: 64비트 버전의 Python이 설치되어 있는 경우 위의 링크에서 64비트 버전의 MySQLdb를 설치합니다(Intel 프로세서가 있는 경우).대신 32비트 버전을 설치하려고 하면 아래 댓글에 지원되지 않는 휠 오류가 나타날 수 있습니다.

난 이게 통했어

pip install mysqlclient

이것은 python 3.x용입니다.

pycharm으로 이동하여 기본 설정 --> pip (두 번 클릭) -- pymsqldb로 이동합니다.-- > install -- 이런 프로그램에서 사용을 설치한 후

import pymysql as MySQLdb

# Open database connection
db = MySQLdb.connect("localhost","root","root","test" )

# prepare a cursor object using cursor() method
cursor = db.cursor()

# execute SQL query using execute() method.
cursor.execute("show tables")

# Fetch a single row using fetchone() method.
data = cursor.fetchall()
print (data)

# disconnect from server
db.close()

모든 옵션을 시도해 봤지만 Redhat 플랫폼에서 작동하지 않았습니다.나는 그것을 작동시키기 위해 다음과 같이 했다.-

yum install MySQL-python -y

패키지가 설치되면 인터프리터에 다음과 같이 모듈을 Import할 수 있습니다.

>>> import MySQLdb
>>> 

여기 제시된 답변 중 많은 부분이 상당히 혼란스러우므로 쉽게 설명하도록 하겠습니다.이것을 인스톨 하는 데 도움이 되었습니다.

pip install pymysql

python 파일에서 다음 명령을 사용합니다.

import pymysql as MySQLdb

이렇게 하면 MySQLdb를 문제없이 사용할 수 있습니다.

mysqlclient를 설치할 수 없는 경우 pymysql을 설치할 수도 있습니다.

pip install pymysql

이것은 MySqldb와 동일하게 동작합니다.그런 다음 MySQLdb 대신 pymysql을 모두 사용합니다.

라즈베리 파이를 사용하는 경우 [Raspbian OS]

처음에 install pip 명령어가 필요합니다.

apt-get install python-pip

따라서 순차적으로 설치하기만 하면 됩니다.

apt-get install python-dev libmysqlclient-dev

apt-get install python-pip

pip install MySQL-python

여기에 이미지 설명 입력

이 웹 사이트에서 패키지를 다운로드할 수 있습니다.

저도 같은 문제가 있었어요.Windows 를 사용하고 있는 경우는, 다음의 순서에 따릅니다.1로 이동합니다.내 컴퓨터 2시스템 속성 3.[시스템 상세 설정 4][ Advanced ](상세설정)탭에서 [Environment Variables](환경변수)5 라고 하는 버튼을 클릭합니다.그런 다음 시스템 변수에서 PYTONPATH 및 Path 변수를 추가/변경해야 합니다.다음은 변수 페이스트입니다.python path:

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

경로:

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts

링크를 참조해 주세요.

시스템에 Windows 가 인스톨 되어 있는 경우는, cmd 에 다음의 커맨드를 입력합니다.

pip install mysql-connector

위의 명령어가 동작하지 않는 경우는, 다음을 사용해 주세요.

pip install mysql-connector-python

위의 명령어로 작업이 완료되지 않으면 다음 명령을 사용해 보십시오.

pip install mysql-connector-python-rf

이제 가도 돼

위의 답변은 훌륭하지만 Windows에서 MySQL-python을 설치할 때 문제가 있을 수 있습니다.

예를 들어 Visual Stdio와 관련된 파일이 필요합니다.VS2008 또는 2010을 설치하는 솔루션도 있습니다....분명히 비용이 너무 많이 든 것 같다.

또 다른 방법은 @bob90937의 대답입니다.저는 추가할 것이 있습니다.

http://www.lfd.uci.edu/~bythonlke/bythlibs를 사용하면 Python 프로그래밍 언어의 공식 배포용 많은 과학적 오픈 소스 확장 패키지의 Windows 바이너리를 다운로드할 수 있습니다.

토픽으로 돌아가면 MySQL-python(py2) 또는 Mysqlclient(py3)를 선택하고 pip install을 사용하여 설치할 수 있습니다.그것은 우리에게 큰 편리함을 준다!

Python3의 경우 다음과 같이 해야 했습니다.

python3 -m pip install MySQL

pip3가 동작하지 않는 경우는, 다음의 조작을 실시합니다.

sudo apt install python3-mysqldb

pip install mysql-connector-python되어 있는 와 같이 다음과 같습니다.

https://dev.mysql.com/doc/connector-python/en/connector-python-installation-binary.html

RHEL 7의 경우:

sudo yum install yum-utils mariadb-devel python-pip python-devel gcc

sudo /bin/pip2 install MySQL-python

는 @따라가면 안@Nick T를 요.apt-get install python-mysqldb

root@2fb0da64a933:/home/test_scrapy# apt-get install python-mysqldb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libmariadbclient18 mysql-common
Suggested packages:
  default-mysql-server | virtual-mysql-server python-egenix-mxdatetime python-mysqldb-dbg
The following NEW packages will be installed:
  libmariadbclient18 mysql-common python-mysqldb
0 upgraded, 3 newly installed, 0 to remove and 29 not upgraded.
Need to get 843 kB of archives.
After this operation, 4611 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5608 B]
Get:2 http://deb.debian.org/debian stretch/main amd64 libmariadbclient18 amd64 10.1.38-0+deb9u1 [785 kB]
Get:3 http://deb.debian.org/debian stretch/main amd64 python-mysqldb amd64 1.3.7-1.1 [52.1 kB]                    
Fetched 843 kB in 23s (35.8 kB/s)                                                                                 
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package mysql-common.
(Reading database ... 13223 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.8+1.0.2_all.deb ...
Unpacking mysql-common (5.8+1.0.2) ...
Selecting previously unselected package libmariadbclient18:amd64.
Preparing to unpack .../libmariadbclient18_10.1.38-0+deb9u1_amd64.deb ...
Unpacking libmariadbclient18:amd64 (10.1.38-0+deb9u1) ...
Selecting previously unselected package python-mysqldb.
Preparing to unpack .../python-mysqldb_1.3.7-1.1_amd64.deb ...
Unpacking python-mysqldb (1.3.7-1.1) ...
Setting up mysql-common (5.8+1.0.2) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up libmariadbclient18:amd64 (10.1.38-0+deb9u1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up python-mysqldb (1.3.7-1.1) ...
root@2fb0da64a933:/home/test_scrapy# python 
Python 2.7.13 (default, Nov 24 2017, 17:33:09) 
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> 

내 환경은 다음과 같습니다.

  • Windows 10 Pro,
  • Python 3.7 (python-3.7.1-amd64.exe),
  • MySQL 8.0 (mysql-installer-web-community-8.0.13.0.msi)

pip install mysqlclient-1.3.13-cp37-cp37m-win_cp64.윙윙거리다

잘 먹히네요.

import MySQLdb, sys


# --------------------------------------------------
# Connect to MySQL
# --------------------------------------------------
try:
    db = MySQLdb.connect(host="localhost", user="user", passwd="pass", db="database", charset='cp1251')
except MySQLdb.Error as e:
    print ("Error %d: %s" % (e.args[0], e.args[1]))
    sys.exit()

# Creating cursor 
cursor = db.cursor()

언급URL : https://stackoverflow.com/questions/25865270/how-to-install-python-mysqldb-module-using-pip

반응형