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
'itsource' 카테고리의 다른 글
matplotlib 그림에서 축 텍스트 숨기기 (0) | 2022.09.17 |
---|---|
JavaScript를 사용하여 전체 경로에서 파일 이름을 가져오려면 어떻게 해야 합니까? (0) | 2022.09.17 |
텍스트 파일에서 mysql 데이터베이스로 데이터를 가져오는 방법 (0) | 2022.09.17 |
해당 함수 내에서 함수 이름 결정(트레이스백을 사용하지 않음) (0) | 2022.09.17 |
Java에서 긴 정수를 구분 없이 문자열로 포맷하려면 어떻게 해야 합니까? (0) | 2022.09.17 |