【问题标题】:ImportError: No localization support for language 'eng' in pythonImportError:python 中没有对语言“eng”的本地化支持
【发布时间】:2013-03-31 08:39:01
【问题描述】:

在 Python 中使用 MySQL 连接器时,我收到 ImportError: No localization support for language 'eng'。 我的 Traceback 如下。

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】:

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

    我个人只是手动创建了目录“eng”并从此链接复制粘贴文件: http://pydoc.net/Python/mysql-connector-python/1.0.7/mysql.connector.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
    

    您可能会遇到不同的错误,但希望对您有所帮助。

    【讨论】:

    • 对我来说文件已经存在,如果我直接从解释器导入,它似乎导入就好了。
    【解决方案2】:

    当你再次使用 pyInstaller 或 py2exe 编译时,只需将其导入语言环境即可。

    from mysql.connector.locales.eng import client_error
    import mysql.connector as mc
    

    它们将包含修复错误所需的模块。

    【讨论】:

    • "from mysql.connector.locales.eng import client_error" 这就是你需要的。
    猜你喜欢
    • 2020-01-24
    • 2011-07-22
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多