导入错误。在python中不支持本地化语言 "eng"。

问题描述 投票:3回答:1

我越来越 ImportError: No localization support for language 'eng' 在Python中使用MySQL连接器时,我的回溯如下。

Traceback (most recent call last):
  File \"DB_Module.py\", line 151, in QueryDatabase
  File \"\\share\app\Modules\mysql\connector\__init__.py\", line 44, in Connect
  File \"\\share\app\Modules\mysql\connector\connection.py\", line 106, in __init__
  File \"\\share\app\Modules\mysql\connector\connection.py\", line 325, in connect
  File \"\\share\app\Modules\mysql\connector\connection.py\", line 288, in _open_connection
  File \"\\share\app\Modules\mysql\connector\network.py\", line 326, in open_connection
  File \"\\sfs\show_time\Showtime_Package\showtime\Modules\mysql\connector\errors.py\", line 160, in __init__
  File \"\\share\app\Modules\mysql\connector\locales\__init__.py\", line 52, in get_client_error
ImportError: No localization support for language 'eng'

而我当前使用的SQL是

SELECT * FROM systemdetails 
WHERE System_ID = 'System1' LIMIT 1

谁能告诉我如何解决这个错误?

python database-connection mysql-python
1个回答
2
投票

为了让MySql连接器打印实际的错误字符串--它需要在 "locales "目录下的engclient_error文件。

我个人只是手动创建了 "eng "这个目录,然后从这个链接中复制粘贴文件。http:/pydoc.netPythonmysql-连接器-python1.0.7mysql.连接器.locales.eng.client_error。

> mkdir eng
> touch eng/__init__.py
> vi eng/client_error.py
> ... copy-paste, save, and exit.

我再次运行代码,收到。

2013: Lost connection to MySQL server during query

你可能会得到一个不同的错误, 但希望它的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.