Python 2.7 MySQLdb errImportError: невозможно импортировать escape-последовательность имени "/Library/Python/2.7/site-packages/MySQLdb/converters.py" - PullRequest
0 голосов
/ 16 мая 2019

Я импортировал MySQLdb в проект Python 2.7 и создал функцию инициализации для получения данных из базы данных для проверки данных, переданных в другую функцию.Приведенный ниже код вызывает ошибку, когда я вызываю init :

def __init__(self, username, password):
        print 'Initializing...'
        self.db_conn = MySQLdb.connect(host="host", user=username, passwd=password, db = "db")
        self.c = self.db_conn.cursor(MySQLdb.cursors.DictCursor)
        self.make_map = self.getJsonMap('make')
        self.model_map = self.getJsonMap('model')
        self.color_map = self.getJsonMap('color')
        self.getDBMakes()
        self.getDBModels()
        self.getDBColors()

Я получаю следующую ошибку:

Traceback (most recent call last):
  File "clean.py", line 114, in <module>
    vc = ViolationCleaner('<user>', '<credential>')
  File "/Users/taddeskorris/PP/Code/migration/import_violations/ViolationCleaner.py", line 53, in __init__
    self.db_conn = MySQLdb.connect(host="host", user=username, passwd=password, db = "db")
  File "/Library/Python/2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/MySQLdb/connections.py", line 117, in __init__
    from MySQLdb.converters import conversions, _bytes_or_str
  File "/Library/Python/2.7/site-packages/MySQLdb/converters.py", line 35, in <module>
    from _mysql import string_literal, escape_sequence, escape_dict, escape, NULL

Следование трассе стека приводит к ошибкеисходя из пакета.Недавно я скачал версию сервера сообщества MySQL для другой цели и попытался отладить ее.Версия MySQL mysql Ver 8.0.16 for macos10.14 on x86_64 (MySQL Community Server - GPL)

Мои зависимости PIP для пакетов MySQL:

mysql                                  0.0.2      
MySQL-python                           1.2.5      
mysqlclient                            1.4.2.post1

Независимо от того, что я делаю, когда я пытаюсь запустить скрипт Python, требующий подключения MySQLЯ получаю эту же ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...