On Tue, Aug 13, 2019 at 11:33 PM Larry Martell <larry.mart...@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. ChrisA -- https://mail.python.org/mailman/listinfo/python-list