python - 查找错误: no codec search functions registered: can't find encoding

标签 python cx-freeze

我有一个 Python2.7.9 应用程序,我使用 cx_freeze 将其打包成单个二进制文件。我最近更新了 sqlalchemy 和其他软件包,然后开始遇到以下错误。非常感谢任何帮助!

    Copying data from package xml...
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/cx_Freeze/initscripts/__startup__.py", line 14, in run
    module.run()
  File "/usr/local/lib/python2.7/site-packages/cx_Freeze/initscripts/Console.py", line 26, in run
    exec(code, m.__dict__)
  File "vmop.py", line 2, in <module>
    import os, sys, logging, json, subprocess, pwd
  File "/usr/local/lib/python2.7/json/__init__.py", line 108, in <module>
    from .decoder import JSONDecoder
  File "/usr/local/lib/python2.7/json/decoder.py", line 24, in <module>
    NaN, PosInf, NegInf = _floatconstants()
  File "/usr/local/lib/python2.7/json/decoder.py", line 18, in _floatconstants
    _BYTES = '7FF80000000000007FF0000000000000'.decode('hex')
**LookupError: no codec search functions registered: can't find encoding**

最佳答案

似乎我只需要在主程序中导入编码,但错误很神秘:

import encodings

关于python - 查找错误: no codec search functions registered: can't find encoding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54645138/

相关文章:

python - 循环中的python类

python - 让 BeautifulSoup4+lxml 与 cx_freeze 一起工作需要什么?

python - Pyinstaller 图像不加载

python - 如何在 cx_Freeze 二进制文件中包含资源文件

python - 使用路由中的正则表达式替换重写 URL

python - 根据 2 个现有列的值将新列分配(添加)到 dask 数据框 - 涉及条件语句

python - Matplotlib 通过颜色或形状区分均值和中值

Python 3 可执行文件作为 Windows 服务

python - cx_freeze exe无限时间运行而不停止

python - pandas (pandas.pydata.org) 什么时候在 df.sortlevel(k) 上抛出内存错误?