ImportError: mysql.connector라는 모듈이 없습니다.
-
MySQL 커넥터를 설치하여 Python에서
ImportError: No module named mysql.connector
수정 -
Python에서
mysql.connector
모듈 가져오기
ImportError
는 Python 프로그램이 지정된 모듈 또는 모듈의 멤버를 가져올 수 없을 때 발생합니다. Python이 가져오려는 모듈을 찾을 수 없기 때문입니다.
이 오류의 주요 원인은 모듈이 설치되지 않았기 때문입니다. ImportError: No module named mysql.connector
는 모듈 MySQL Connector를 설치하여 해결할 수 있습니다.
이 튜토리얼은 Python에서 ImportError: No module named mysql.connector
오류를 수정하는 방법을 알려줍니다.
MySQL 커넥터를 설치하여 Python에서 ImportError: No module named mysql.connector
수정
모듈 MySQL 커넥터는 Python 표준 라이브러리와 함께 제공되지 않습니다. mysql.connector
모듈을 가져오려면 MySQL 드라이버 mysql-connector-python
을 설치해야 합니다.
터미널에서 다음 명령을 실행합니다.
pip install mysql-connector-python
Python 3의 경우 아래 명령을 사용하십시오.
pip3 install mysql-connector-python
MySQL 드라이버 mysql-connector-python-rf
를 설치하여 Python에서 mysql.connector
를 가져올 수도 있습니다.
pip install mysql-connector-python-rf
모듈을 설치한 후 Python 프로그램을 다시 실행하면 ImportError
를 지금 해결해야 합니다.
Python에서 mysql.connector
모듈 가져오기
mysql.connector
모듈을 가져와서 설치가 성공했는지 확인하십시오.
Python에서 가져오기 명령을 실행합니다.
import mysql.connector
오류를 반환하지 않으면 MySQL 커넥터가 성공적으로 설치된 것입니다.
MySQL 서버에 연결하는 Python 프로그램의 예를 살펴보겠습니다.
import mysql.connector
cnx = mysql.connector.connect(user="rohan", password="pass1234", host="localhost")
print(cnx)
connect()
생성자는 MySQL 서버에 대한 연결을 설정하는 데 도움이 됩니다. MySQL 서버의 값과 일치하도록 사용자, 암호 및 호스트를 바꿉니다.
출력:
<mysql.connector.connection.MySQLConnection object at 0x000001B6F8BE0D30>
MySQLConnection
개체를 반환합니다.
이제 Python에서 ImportError: No module named mysql.connector
를 수정하는 방법을 알았습니다. MySQL 커넥터를 설치하고 MySQL 서버에 연결하는 방법을 배웠습니다.
관련 문장 - Python ImportError
- ImportError: 필수 종속성 누락 Numpy
- ImportError:Python에서 Sklearn이라는 모듈이 없습니다.
- Python ImportError:모듈 명명된 요청 없음
관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.