MySQLdb for 3.6 on RHEL7
On Tue, Aug 13, 2019 at 11:33 PM Larry Martell <larry.martell at gmail.com> wrote:
> I am trying to install MySQLdb (https://pypi.org/project/mysqlclient/)
> for python3.6 on RHEL7.
> When I import it, it fails:
> # python3.6
> Python 3.6.8 (default, Jun 11 2019, 15:15:01)
> [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import MySQLdb
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/usr/local/lib64/python3.6/site-packages/mysqlclient-1.4.4-py3.6-linux-x86_64.egg/MySQLdb/__init__.py",
> line 18, in <module>
> from . import _mysql
> ImportError: /usr/local/lib64/python3.6/site-packages/mysqlclient-1.4.4-py3.6-linux-x86_64.egg/MySQLdb/_mysql.cpython-36m-x86_64-linux-gnu.so:
> undefined symbol: mysql_kill
> Has anyone seen and resolved this?
Not specifically, but that looks like a versioning conflict. Most
likely, your mysqlclient is too old for MySQLdb to connect to.
Did you get one of them from your system package manager and the other
from pip? If so, try to get both from the same place.