I cannot install mysql-connector-python using pip

烂漫一生 提交于 2019-11-27 11:35:24
Amnon

There are quite a few solutions, e.g. hosting a private repository, but the quickest was to change the requirements.txt file to download from mysql's cdn.

i.e., to change:

mysql-connector-python==1.0.12

to

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.15.tar.gz

For all the lazy people like me who had to google how the requirements file works

just do this ...

echo https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz >> requirements.txt

then this.

sudo -H pip install -r ./requirements.txt

check it.

pip list | grep mysql

It should output:

mysql-connector-python (2.1.3)

happy days Thanks to @Amnon

Worked for me using

pip install mysql-connector-python-rf.

More info here https://github.com/travis-ci/travis-ci/issues/5369

The above link did not work for me, or when trying to install to AWS Beanstalk. But the below link did work:

https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.0.4.zip#md5=3df394d89300db95163f17c843ef49df

If you are using a setup.py script, keep the dependency listed in install_requies but add the attribute depedency_links to the setup function with a list and put the url to the package in there. Such as:

setup(
    dependency_links=['http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.4.zip']
)

More is specified in the Packages Not On PyPI document.

Red Hat / CentOS

sudo yum install python-devel mysql-devel
sudo pip3 install mysql-connector

for other OS, see mysqlclient

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!