Я использую Python 3.4 на Lubuntu, который имеет по умолчанию как python2.7 и python3.4MySQLdb с python3.4
я установил MySQLDb и пытаюсь использовать его в python3.4, используя PIP3
Но просто импортировать результаты MySQLDb в этой ошибке
Traceback (most recent call last):
File "/home/tahseen/workspace/stockproject/test.py", line 18, in <module>
import MySQLdb as mysql
File "/usr/local/lib/python3.4/dist-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: /usr/local/lib/python3.4/dist-packages/_mysql.so: undefined symbol: _Py_ZeroStruct`
Удивительно, когда я использую python2.7, эта ошибка не появляется
'MySQL-python' утверждает, что он будет поддерживать Py3 в будущей версии в течение многих лет, не делая этого. Если вы хотите заменить эквивалентную API для Py3 [взгляните на' mysqlclient'] https://pypi.python.org/p ypi/mysqlclient), который forked 'MySQL-python', добавив поддержку Py3.3 + (при этом все еще поддерживая 2.7, поэтому вы можете использовать его в качестве замены для MySQL-python на Py2 и Py3). В отличие от 'PyMySQL' (и, как' MySQL-python'), это модуль расширения Python, поэтому производительность эквивалентна (читайте: быстрее и потенциально быстрее _much_ для потоковой передачи, так как он может освободить GIL). – ShadowRanger