Я использую sqlalchemy для доступа к MySQL в моем проекте Python. sqlalchemy conf выглядит следующим образом:
dialect=mysql
driver=mysqlconnector
Поэтому мне нужно установить соединитель mysql модуля Python через pip. Любая помощь?
Я использую sqlalchemy для доступа к MySQL в моем проекте Python. sqlalchemy conf выглядит следующим образом:
dialect=mysql
driver=mysqlconnector
Поэтому мне нужно установить соединитель mysql модуля Python через pip. Любая помощь?
Если загрузка через pip install mysql-connector
и приводит к ошибке Unable to find Protobuf include directory
тогда это будет полезно pip install mysql-connector==2.1.4
mysql-connector
устарел, поэтому используйте pip install mysql-connector-python
. Тоже самое
pip install mysql-connector
И последнее, но не менее важное: вы также можете установить mysql-коннектор через исходный код
Загрузите исходный код с: https://dev.mysql.com/downloads/connector/python/
Чтобы установить официальный MySQL Connector для Python, используйте имя mysql-connector-python
:
pip install mysql-connector-python
Некоторое дальнейшее обсуждение, когда мы pip search
mysql-connector
в это время (ноябрь 2018 г.), наиболее связанные результаты показаны следующим образом:
$ pip search mysql-connector | grep ^mysql-connector
mysql-connector (2.1.6) - MySQL driver written in Python
mysql-connector-python (8.0.13) - MySQL driver written in Python
mysql-connector-repackaged (0.3.1) - MySQL driver written in Python
mysql-connector-async-dd (2.0.2) - mysql async connection
mysql-connector-python-rf (2.2.2) - MySQL driver written in Python
mysql-connector-python-dd (2.0.2) - MySQL driver written in Python
mysql-connector (2.1.6)
предоставляется в PyPI, когда MySQL не предоставлял свою официальную pip install
в PyPI в начале (что было неудобно). Но это вилка, и обновление прекращено, так
pip install mysql-connector
установит эту устаревшую версию.
И теперь mysql-connector-python (8.0.13)
на PyPI является официальным пакетом, поддерживаемым MySQL, поэтому мы должны установить его.
выполнить следующую команду с вашего терминала
sudo pip install --allow-external mysql-connector-python mysql-connector-python
Для Windows
pip установить mysql-разъем
Для Ubuntu/Linux
sudo apt-get установить python3-pymysql
Сначала установите setuptools
sudo pip install setuptools
Затем установите mysql-разъем
sudo pip install mysql-connector
Если вы используете Python3, замените pip на pip3