CX_Freeze 可执行文件给出“无法加载文件系统编解码器”错误

2023-12-26

我正在尝试让 hello world 程序与 cx_freeze 一起使用。它构建得很好,但是当我运行 exe 时出现错误:

Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

我的Python脚本:

if __name__ == '__main__':
    print('Hello World.')

我的 cx_freeze 设置文件:

import sys
from cx_Freeze import setup, Executable

exe = Executable(
    script="py_helloWorld.py"
    )

setup( name = "helloWorld",
    version = "0.1",
    description = "Hello World on command prompt .exe from cx_freeze",
    executables = [exe]
    )

当我跑步时:

py cx_setup.py build

I get:

running build
running build_exe
copying C:\AD-install\virtualenvs\cx_freeze_env\lib\site-packages\cx_Freeze\bases\Console.exe -> build\exe.win32-3.5\py_helloWorld.exe
copying C:\AD-install\virtualenvs\cx_freeze_env\Scripts\python35.dll -> build\exe.win32-3.5\python35.dll
*** WARNING *** unable to create version resource
install pywin32 extensions first
writing zip file build\exe.win32-3.5\libs\python35.zip

  Name                      File
  ----                      ----
m BUILD_CONSTANTS
m __future__                C:\AD-install\virtualenvs\cx_freeze_env\lib\__future__.py
m __startup__               C:\AD-install\virtualenvs\cx_freeze_env\lib\site-packages\cx_Freeze\initscripts\__startup__.py
m _ast
m _bootlocale               C:\AD-install\virtualenvs\cx_freeze_env\lib\_bootlocale.py
m _bz2                      C:\Python35\DLLs\_bz2.pyd
m _codecs
m _codecs_cn
m _codecs_hk
m _codecs_iso2022
m _codecs_jp
m _codecs_kr
m _codecs_tw
m _collections
m _collections_abc          C:\AD-install\virtualenvs\cx_freeze_env\lib\_collections_abc.py
m _compression              C:\Python35\Lib\_compression.py
m _datetime
m _dummy_thread             C:\AD-install\virtualenvs\cx_freeze_env\lib\_dummy_thread.py
m _functools
m _hashlib                  C:\Python35\DLLs\_hashlib.pyd
m _heapq
m _imp
m _io
m _locale
m _lzma                     C:\Python35\DLLs\_lzma.pyd
m _md5
m _multibytecodec
m _opcode
m _operator
m _random
m _sha1
m _sha256
m _sha512
m _signal
m _socket                   C:\Python35\DLLs\_socket.pyd
m _sre
m _ssl                      C:\Python35\DLLs\_ssl.pyd
m _stat
m _string
m _strptime                 C:\Python35\Lib\_strptime.py
m _struct
m _thread
m _threading_local          C:\Python35\Lib\_threading_local.py
m _warnings
m _weakref
m _weakrefset               C:\AD-install\virtualenvs\cx_freeze_env\lib\_weakrefset.py
m _winapi
m abc                       C:\AD-install\virtualenvs\cx_freeze_env\lib\abc.py
m argparse                  C:\Python35\Lib\argparse.py
m ast                       C:\Python35\Lib\ast.py
m atexit
m base64                    C:\AD-install\virtualenvs\cx_freeze_env\lib\base64.py
m bdb                       C:\Python35\Lib\bdb.py
m binascii
m builtins
m bz2                       C:\Python35\Lib\bz2.py
m calendar                  C:\Python35\Lib\calendar.py
m cmd                       C:\Python35\Lib\cmd.py
m code                      C:\Python35\Lib\code.py
m codecs                    C:\AD-install\virtualenvs\cx_freeze_env\lib\codecs.py
m codeop                    C:\Python35\Lib\codeop.py
P collections               C:\AD-install\virtualenvs\cx_freeze_env\lib\collections\__init__.py
m collections.abc           C:\AD-install\virtualenvs\cx_freeze_env\lib\collections\abc.py
m contextlib                C:\Python35\Lib\contextlib.py
m copy                      C:\AD-install\virtualenvs\cx_freeze_env\lib\copy.py
m copyreg                   C:\AD-install\virtualenvs\cx_freeze_env\lib\copyreg.py
m datetime                  C:\Python35\Lib\datetime.py
m difflib                   C:\Python35\Lib\difflib.py
m dis                       C:\Python35\Lib\dis.py
m doctest                   C:\Python35\Lib\doctest.py
m dummy_threading           C:\Python35\Lib\dummy_threading.py
P email                     C:\Python35\Lib\email\__init__.py
m email._encoded_words      C:\Python35\Lib\email\_encoded_words.py
m email._header_value_parser C:\Python35\Lib\email\_header_value_parser.py
m email._parseaddr          C:\Python35\Lib\email\_parseaddr.py
m email._policybase         C:\Python35\Lib\email\_policybase.py
m email.base64mime          C:\Python35\Lib\email\base64mime.py
m email.charset             C:\Python35\Lib\email\charset.py
m email.contentmanager      C:\Python35\Lib\email\contentmanager.py
m email.encoders            C:\Python35\Lib\email\encoders.py
m email.errors              C:\Python35\Lib\email\errors.py
m email.feedparser          C:\Python35\Lib\email\feedparser.py
m email.generator           C:\Python35\Lib\email\generator.py
m email.header              C:\Python35\Lib\email\header.py
m email.headerregistry      C:\Python35\Lib\email\headerregistry.py
m email.iterators           C:\Python35\Lib\email\iterators.py
m email.message             C:\Python35\Lib\email\message.py
m email.parser              C:\Python35\Lib\email\parser.py
m email.policy              C:\Python35\Lib\email\policy.py
m email.quoprimime          C:\Python35\Lib\email\quoprimime.py
m email.utils               C:\Python35\Lib\email\utils.py
P encodings                 C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\__init__.py
m encodings.aliases         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\aliases.py
m encodings.ascii           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\ascii.py
m encodings.base64_codec    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\base64_codec.py
m encodings.big5            C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\big5.py
m encodings.big5hkscs       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\big5hkscs.py
m encodings.bz2_codec       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\bz2_codec.py
m encodings.charmap         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\charmap.py
m encodings.cp037           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp037.py
m encodings.cp1006          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1006.py
m encodings.cp1026          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1026.py
m encodings.cp1125          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1125.py
m encodings.cp1140          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1140.py
m encodings.cp1250          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1250.py
m encodings.cp1251          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1251.py
m encodings.cp1252          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1252.py
m encodings.cp1253          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1253.py
m encodings.cp1254          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1254.py
m encodings.cp1255          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1255.py
m encodings.cp1256          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1256.py
m encodings.cp1257          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1257.py
m encodings.cp1258          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp1258.py
m encodings.cp273           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp273.py
m encodings.cp424           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp424.py
m encodings.cp437           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp437.py
m encodings.cp500           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp500.py
m encodings.cp65001         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp65001.py
m encodings.cp720           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp720.py
m encodings.cp737           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp737.py
m encodings.cp775           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp775.py
m encodings.cp850           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp850.py
m encodings.cp852           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp852.py
m encodings.cp855           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp855.py
m encodings.cp856           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp856.py
m encodings.cp857           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp857.py
m encodings.cp858           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp858.py
m encodings.cp860           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp860.py
m encodings.cp861           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp861.py
m encodings.cp862           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp862.py
m encodings.cp863           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp863.py
m encodings.cp864           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp864.py
m encodings.cp865           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp865.py
m encodings.cp866           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp866.py
m encodings.cp869           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp869.py
m encodings.cp874           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp874.py
m encodings.cp875           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp875.py
m encodings.cp932           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp932.py
m encodings.cp949           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp949.py
m encodings.cp950           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\cp950.py
m encodings.euc_jis_2004    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\euc_jis_2004.py
m encodings.euc_jisx0213    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\euc_jisx0213.py
m encodings.euc_jp          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\euc_jp.py
m encodings.euc_kr          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\euc_kr.py
m encodings.gb18030         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\gb18030.py
m encodings.gb2312          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\gb2312.py
m encodings.gbk             C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\gbk.py
m encodings.hex_codec       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\hex_codec.py
m encodings.hp_roman8       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\hp_roman8.py
m encodings.hz              C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\hz.py
m encodings.idna            C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\idna.py
m encodings.iso2022_jp      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_jp.py
m encodings.iso2022_jp_1    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_jp_1.py
m encodings.iso2022_jp_2    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_jp_2.py
m encodings.iso2022_jp_2004 C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_jp_2004.py
m encodings.iso2022_jp_3    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_jp_3.py
m encodings.iso2022_jp_ext  C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_jp_ext.py
m encodings.iso2022_kr      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso2022_kr.py
m encodings.iso8859_1       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_1.py
m encodings.iso8859_10      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_10.py
m encodings.iso8859_11      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_11.py
m encodings.iso8859_13      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_13.py
m encodings.iso8859_14      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_14.py
m encodings.iso8859_15      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_15.py
m encodings.iso8859_16      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_16.py
m encodings.iso8859_2       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_2.py
m encodings.iso8859_3       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_3.py
m encodings.iso8859_4       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_4.py
m encodings.iso8859_5       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_5.py
m encodings.iso8859_6       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_6.py
m encodings.iso8859_7       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_7.py
m encodings.iso8859_8       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_8.py
m encodings.iso8859_9       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\iso8859_9.py
m encodings.johab           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\johab.py
m encodings.koi8_r          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\koi8_r.py
m encodings.koi8_t          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\koi8_t.py
m encodings.koi8_u          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\koi8_u.py
m encodings.kz1048          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\kz1048.py
m encodings.latin_1         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\latin_1.py
m encodings.mac_arabic      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_arabic.py
m encodings.mac_centeuro    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_centeuro.py
m encodings.mac_croatian    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_croatian.py
m encodings.mac_cyrillic    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_cyrillic.py
m encodings.mac_farsi       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_farsi.py
m encodings.mac_greek       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_greek.py
m encodings.mac_iceland     C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_iceland.py
m encodings.mac_latin2      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_latin2.py
m encodings.mac_roman       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_roman.py
m encodings.mac_romanian    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_romanian.py
m encodings.mac_turkish     C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mac_turkish.py
m encodings.mbcs            C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\mbcs.py
m encodings.palmos          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\palmos.py
m encodings.ptcp154         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\ptcp154.py
m encodings.punycode        C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\punycode.py
m encodings.quopri_codec    C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\quopri_codec.py
m encodings.raw_unicode_escape C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\raw_unicode_escape.py
m encodings.rot_13          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\rot_13.py
m encodings.shift_jis       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\shift_jis.py
m encodings.shift_jis_2004  C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\shift_jis_2004.py
m encodings.shift_jisx0213  C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\shift_jisx0213.py
m encodings.tis_620         C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\tis_620.py
m encodings.undefined       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\undefined.py
m encodings.unicode_escape  C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\unicode_escape.py
m encodings.unicode_internal C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\unicode_internal.py
m encodings.utf_16          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_16.py
m encodings.utf_16_be       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_16_be.py
m encodings.utf_16_le       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_16_le.py
m encodings.utf_32          C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_32.py
m encodings.utf_32_be       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_32_be.py
m encodings.utf_32_le       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_32_le.py
m encodings.utf_7           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_7.py
m encodings.utf_8           C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_8.py
m encodings.utf_8_sig       C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\utf_8_sig.py
m encodings.uu_codec        C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\uu_codec.py
m encodings.zlib_codec      C:\AD-install\virtualenvs\cx_freeze_env\lib\encodings\zlib_codec.py
m enum                      C:\Python35\Lib\enum.py
m errno
m fnmatch                   C:\AD-install\virtualenvs\cx_freeze_env\lib\fnmatch.py
m functools                 C:\AD-install\virtualenvs\cx_freeze_env\lib\functools.py
m gc
m genericpath               C:\AD-install\virtualenvs\cx_freeze_env\lib\genericpath.py
m getopt                    C:\Python35\Lib\getopt.py
m gettext                   C:\Python35\Lib\gettext.py
m glob                      C:\Python35\Lib\glob.py
m gzip                      C:\Python35\Lib\gzip.py
m hashlib                   C:\AD-install\virtualenvs\cx_freeze_env\lib\hashlib.py
m heapq                     C:\AD-install\virtualenvs\cx_freeze_env\lib\heapq.py
P html                      C:\Python35\Lib\html\__init__.py
m html.entities             C:\Python35\Lib\html\entities.py
P http                      C:\Python35\Lib\http\__init__.py
m http.client               C:\Python35\Lib\http\client.py
m http.server               C:\Python35\Lib\http\server.py
m imp                       C:\AD-install\virtualenvs\cx_freeze_env\lib\imp.py
P importlib                 C:\AD-install\virtualenvs\cx_freeze_env\lib\importlib\__init__.py
m importlib._bootstrap      C:\AD-install\virtualenvs\cx_freeze_env\lib\importlib\_bootstrap.py
m importlib._bootstrap_external C:\AD-install\virtualenvs\cx_freeze_env\lib\importlib\_bootstrap_external.py
m importlib.abc             C:\AD-install\virtualenvs\cx_freeze_env\lib\importlib\abc.py
m importlib.machinery       C:\AD-install\virtualenvs\cx_freeze_env\lib\importlib\machinery.py
m importlib.util            C:\AD-install\virtualenvs\cx_freeze_env\lib\importlib\util.py
m inspect                   C:\Python35\Lib\inspect.py
m io                        C:\AD-install\virtualenvs\cx_freeze_env\lib\io.py
m ipaddress                 C:\Python35\Lib\ipaddress.py
m itertools
m keyword                   C:\AD-install\virtualenvs\cx_freeze_env\lib\keyword.py
m linecache                 C:\AD-install\virtualenvs\cx_freeze_env\lib\linecache.py
m locale                    C:\AD-install\virtualenvs\cx_freeze_env\lib\locale.py
P logging                   C:\Python35\Lib\logging\__init__.py
m lzma                      C:\Python35\Lib\lzma.py
m marshal
m math
m mimetypes                 C:\Python35\Lib\mimetypes.py
m msvcrt
m nt
m ntpath                    C:\AD-install\virtualenvs\cx_freeze_env\lib\ntpath.py
m opcode                    C:\Python35\Lib\opcode.py
m operator                  C:\AD-install\virtualenvs\cx_freeze_env\lib\operator.py
m optparse                  C:\Python35\Lib\optparse.py
m os                        C:\AD-install\virtualenvs\cx_freeze_env\lib\os.py
m pdb                       C:\Python35\Lib\pdb.py
m pkgutil                   C:\Python35\Lib\pkgutil.py
m platform                  C:\Python35\Lib\platform.py
m plistlib                  C:\Python35\Lib\plistlib.py
m posixpath                 C:\AD-install\virtualenvs\cx_freeze_env\lib\posixpath.py
m pprint                    C:\Python35\Lib\pprint.py
m py_compile                C:\Python35\Lib\py_compile.py
m py_helloworld__init__     C:\AD-install\virtualenvs\cx_freeze_env\lib\site-packages\cx_Freeze\initscripts\Console.py
m py_helloworld__main__     py_helloWorld.py
m pydoc                     C:\Python35\Lib\pydoc.py
P pydoc_data                C:\Python35\Lib\pydoc_data\__init__.py
m pydoc_data.topics         C:\Python35\Lib\pydoc_data\topics.py
m pyexpat                   C:\Python35\DLLs\pyexpat.pyd
m quopri                    C:\Python35\Lib\quopri.py
m random                    C:\AD-install\virtualenvs\cx_freeze_env\lib\random.py
m re                        C:\AD-install\virtualenvs\cx_freeze_env\lib\re.py
m reprlib                   C:\AD-install\virtualenvs\cx_freeze_env\lib\reprlib.py
m select                    C:\Python35\DLLs\select.pyd
m selectors                 C:\Python35\Lib\selectors.py
m shlex                     C:\Python35\Lib\shlex.py
m shutil                    C:\AD-install\virtualenvs\cx_freeze_env\lib\shutil.py
m signal                    C:\Python35\Lib\signal.py
m socket                    C:\Python35\Lib\socket.py
m socketserver              C:\Python35\Lib\socketserver.py
m sre_compile               C:\AD-install\virtualenvs\cx_freeze_env\lib\sre_compile.py
m sre_constants             C:\AD-install\virtualenvs\cx_freeze_env\lib\sre_constants.py
m sre_parse                 C:\AD-install\virtualenvs\cx_freeze_env\lib\sre_parse.py
m ssl                       C:\Python35\Lib\ssl.py
m stat                      C:\AD-install\virtualenvs\cx_freeze_env\lib\stat.py
m string                    C:\Python35\Lib\string.py
m stringprep                C:\Python35\Lib\stringprep.py
m struct                    C:\AD-install\virtualenvs\cx_freeze_env\lib\struct.py
m subprocess                C:\Python35\Lib\subprocess.py
m sys
m tarfile                   C:\AD-install\virtualenvs\cx_freeze_env\lib\tarfile.py
m tempfile                  C:\AD-install\virtualenvs\cx_freeze_env\lib\tempfile.py
m textwrap                  C:\Python35\Lib\textwrap.py
m threading                 C:\Python35\Lib\threading.py
m time
m token                     C:\AD-install\virtualenvs\cx_freeze_env\lib\token.py
m tokenize                  C:\AD-install\virtualenvs\cx_freeze_env\lib\tokenize.py
m traceback                 C:\Python35\Lib\traceback.py
m tty                       C:\Python35\Lib\tty.py
m types                     C:\AD-install\virtualenvs\cx_freeze_env\lib\types.py
m unicodedata               C:\Python35\DLLs\unicodedata.pyd
P unittest                  C:\Python35\Lib\unittest\__init__.py
m unittest.case             C:\Python35\Lib\unittest\case.py
m unittest.loader           C:\Python35\Lib\unittest\loader.py
m unittest.main             C:\Python35\Lib\unittest\main.py
m unittest.result           C:\Python35\Lib\unittest\result.py
m unittest.runner           C:\Python35\Lib\unittest\runner.py
m unittest.signals          C:\Python35\Lib\unittest\signals.py
m unittest.suite            C:\Python35\Lib\unittest\suite.py
m unittest.util             C:\Python35\Lib\unittest\util.py
P urllib                    C:\Python35\Lib\urllib\__init__.py
m urllib.parse              C:\Python35\Lib\urllib\parse.py
m uu                        C:\Python35\Lib\uu.py
m warnings                  C:\AD-install\virtualenvs\cx_freeze_env\lib\warnings.py
m weakref                   C:\AD-install\virtualenvs\cx_freeze_env\lib\weakref.py
m webbrowser                C:\Python35\Lib\webbrowser.py
m winreg
P xml                       C:\Python35\Lib\xml\__init__.py
P xml.parsers               C:\Python35\Lib\xml\parsers\__init__.py
m xml.parsers.expat         C:\Python35\Lib\xml\parsers\expat.py
m zipfile                   C:\Python35\Lib\zipfile.py
m zipimport
m zlib

Missing modules:
? __main__ imported from bdb, pdb
? _dummy_threading imported from dummy_threading
? _frozen_importlib imported from importlib, importlib.abc
? _frozen_importlib_external imported from importlib, importlib._bootstrap, importlib.abc
? _posixsubprocess imported from subprocess
? _winreg imported from platform
? ce imported from os
? grp imported from shutil, tarfile
? java.lang imported from platform
? org.python.core imported from copy
? os.path imported from os, pkgutil, py_compile, unittest, unittest.util
? posix imported from os
? pwd imported from http.server, posixpath, shutil, tarfile, webbrowser
? termios imported from tty
? vms_lib imported from platform
This is not necessarily a problem - the modules may not be needed on this platform.

copying C:\Python35\DLLs\_bz2.pyd -> build\exe.win32-3.5\libs\_bz2.pyd
copying C:\Python35\DLLs\_hashlib.pyd -> build\exe.win32-3.5\libs\_hashlib.pyd
copying C:\Python35\DLLs\_lzma.pyd -> build\exe.win32-3.5\libs\_lzma.pyd
copying C:\Python35\DLLs\_socket.pyd -> build\exe.win32-3.5\libs\_socket.pyd
copying C:\Python35\DLLs\_ssl.pyd -> build\exe.win32-3.5\libs\_ssl.pyd
copying C:\Python35\DLLs\pyexpat.pyd -> build\exe.win32-3.5\libs\pyexpat.pyd
copying C:\Python35\DLLs\select.pyd -> build\exe.win32-3.5\libs\select.pyd
copying C:\Python35\DLLs\unicodedata.pyd -> build\exe.win32-3.5\libs\unicodedata.pyd

然后从命令行调用构建的 exe(无论是在 virtualenv 内还是在 virtualenv 外)都会给出:

Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

Current thread 0x00001cec (most recent call first):

我在 64 位计算机上的 Windows 10 上运行 Python 3.5(32 位版本)。我正在 virtualenv 中运行以下内容:

appdirs (1.4.3) 
cx-Freeze (5.0.1) 
et-xmlfile (1.0.1) 
jdcal (1.3)    
numpy (1.12.1+mkl) 
opencv-python (3.2.0+contrib) 
openpyxl (2.4.7)    
packaging (16.8) 
pip (9.0.1) 
pyparsing (2.2.0) 
setuptools (35.0.2)    
six (1.10.0) 
wheel (0.29.0)

我究竟做错了什么?我已经搜索了很长一段时间,但没有一个论坛或教程解决这个问题(到目前为止我发现)。


如果它对任何人有帮助:

如果将 exe、dll 等文件从 build\exe.win32-3.5 文件夹复制到其他位置不包括子文件夹,您可能会收到完全相同的错误消息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CX_Freeze 可执行文件给出“无法加载文件系统编解码器”错误 的相关文章

  • 如何在超时后关闭上下文菜单?

    我需要有一个上下文菜单 当前使用 TrackPopupMenu 创建 在一段时间不活动后自动关闭 我正在尝试搜索 但只找到相反的结果 如何activate超时后的弹出窗口 或针对特定应用程序的专门内容 我发现的唯一接近的事情是枚举桌面的子级
  • Python 中的六边形自组织映射

    我在寻找六边形 自组织映射 http en wikipedia org wiki Self organizing map在Python上 准备好模块 如果存在的话 绘制六边形单元格的方法 将六边形单元作为数组或其他方式使用的算法 About
  • 如何更改充当按钮的范围的文本

    我正在为自定义 Web 应用程序编写自动化测试 我遇到了无法更改跨度文本的问题 我尝试过使用 driver execute script 但没有运气 如果我更好地了解 javascript 这确实会有帮助 据我所知 您无法单击跨度 并且列表
  • 用 Python 编写一个无操作或虚拟类

    假设我有这样的代码 foo fooFactory create 由于种种原因 fooFactory create 可能无法创建实例Foo 如果可以的话我想要fooFactory create 返回一个虚拟 无操作对象 这个对象应该是完全惰性
  • 获取单个方程的脚本

    在文本文件中输入 a 2 8 b 3 9 c 4 8 d 5 9 e a b f c d g 0 6 h 1 7 i e g j f h output i j 期望的输出 输出 2 8 3 9 0 6 4 8 5 9 1 7 如果输入文件名
  • 在 Python 中使用 sec 函数的反函数

    我正在创建一个程序 用于计算从一定高度范围和设定初始速度发射射弹的最佳角度 在我需要使用的最终方程中 存在一个反 sec 函数 它导致了一些麻烦 我已经导入了数学并尝试使用 asec 无论如何 但是数学似乎无法计算反秒函数 我也明白 sec
  • Python 中 genfromtxt() 的可变列数?

    我有一个 txt具有不同长度的行的文件 每一行都是代表一条轨迹的一系列点 由于每条轨迹都有自己的长度 因此各行的长度都不同 也就是说 列数从一行到另一行不同 据我所知 genfromtxt Python 中的模块要求列数相同 gt gt g
  • Python3 查找 2 个列表中有多少个差异才能相等

    假设我们有 2 个列表 always具有相同的长度和always包含字符串 list1 sot sot ts gg gg gg list2 gg gg gg gg gg sot 我们需要找到 其中有多少项list2应该改变 以便它等于lis
  • 将 subprocess.Popen 的输出通过管道传输到文件

    我需要启动一些长时间运行的进程subprocess Popen 并希望拥有stdout and stderr从每个自动管道到单独的日志文件 每个进程将同时运行几分钟 我想要两个日志文件 stdout and stderr 每个进程当进程运行
  • Python:随时接受用户输入

    我正在创建一个可以做很多事情的单元 其中之一是计算机器的周期 虽然我将把它转移到梯形逻辑 CoDeSys 但我首先将我的想法放入 Python 中 我将进行计数 只需一个简单的操作 counter 1 print counter 跟踪我处于
  • ipython3 笔记本垂直边距/标记线为 80 个字符

    如何使 ipython3 笔记本在 80 个字符处显示垂直边距 标记线 如何获取 ipython3 笔记本中的 i bar 位置 例如第 30 行第 56 个字符 这些功能有助于编写符合 PEP8 的代码 Spyder 中提供了这些功能 更
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • 字典的嵌套列表

    我正在尝试创建dict通过嵌套list groups Group1 A B Group2 C D L y x 0 for y in x if y x 0 for x in groups d k v for d in L for k v in
  • 使用循环将对象添加到列表(python)

    我正在尝试使用 while 循环将对象添加到列表中 基本上这就是我想做的 class x pass choice raw input pick what you want to do while choice 0 if choice 1 E
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • FastText - 由于 C++ 扩展未能分配内存,无法加载 model.bin

    我正在尝试使用 FastText Python APIhttps pypi python org pypi fasttext https pypi python org pypi fasttext虽然 据我所知 此 API 无法加载较新的
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • WIX 工具集 - 自定义操作命令无法正确检测 Windows 10 版本

    我有一个安装程序 可以部署并运行单独的 exe文件以将驱动程序部署到系统 不幸的是 微软似乎已经放弃了对VersionNTWindows 10 及更高版本中的宏 所以我实施了另一篇文章中建议的方法 https stackoverflow c
  • Plotly:如何避免巨大的 html 文件大小

    我有一个 3D 装箱模型 它使用绘图来绘制输出图 我注意到 绘制了 600 个项目 生成 html 文件需要很长时间 文件大小为 89M 这太疯狂了 我怀疑可能存在一些巨大的重复 或者是由单个项目的 add trace 方法引起的 阴谋 为
  • Python模块单元测试的最佳文件结构组织?

    遗憾的是 我发现有太多方法可以在 Python 中保存单元测试 而且它们通常没有很好的文档记录 我正在寻找一种 终极 结构 它可以满足以下大部分要求 be discoverable by test frameworks including

随机推荐

  • 在 C++0x 中专门化 lambda 模板

    我编写了一个特征类 它可以让我提取有关 C 0x 中函数或函数对象的参数和类型的信息 使用 gcc 4 5 0 进行测试 一般情况处理函数对象 template
  • linux下可以分配大容量的虚拟内存吗?

    对于某些目的来说 分配大量的虚拟空间并仅在访问的页面中进行分页会很有效 分配大量内存是瞬时的 并且不会实际抓取页面 char p new char 1024 1024 1024 256 好吧 上面指出的是错误的 因为它是一个 32 位数字
  • Python 评估错误

    x 5 print eval x 1 builtins None 出现错误 TypeError NoneType object is not subscriptable 为什么我会出现上述错误 另外 如何为 eval 函数指定几个内置方法
  • Ruby、Mac、Geektool 问题,文件访问权限?

    我有一个内置的 Ruby 脚本TextMate http en wikipedia org wiki TextMate并可以在TextMate中成功运行 我还可以直接从终端成功运行此脚本 该脚本中有这样一段代码 Get the XML fi
  • Struts 2.0从服务器下载文件

    我已经创建了下载方法来从服务器端下载文件到客户端 但是出现了此错误 文件已成功下载到客户端 但我有此错误 所以我无法正确返回到上一页 这是我的错误 SEVERE Servlet service for servlet default thr
  • 如何传递表值参数

    我试图将表值参数传递给存储过程 但我不断收到异常 见下文 SqlCommand c new SqlCommand getPermittedUsers myConn CommandType CommandType StoredProcedur
  • 之后如何使导入的目标成为GLOBAL?

    来自FindBoost cmakeCMake 3 8的模块 foreach COMPONENT Boost FIND COMPONENTS if Boost IMPORTED TARGETS AND NOT TARGET Boost COM
  • Ocaml utop 库路径,核心模块

    我正在尝试使用Core模块输入utop 由 Jane Street 发起并使用安装opam 问题是这样的 utop open Core Std Error Unbound module Core utop似乎没有通往Core module
  • 为什么谷歌搜索返回的结果不包含我搜索的字符串? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我认为谷歌搜索不再运作良好 我不断收到不包含我要求的搜索字符串的网页 例如 我刚刚在谷歌主搜索窗口中输入 check if a vecto
  • 文本插入光标(插入符号)出现在移动浏览器中其他元素上方

    当将焦点放在文本上时input在移动浏览器中 在 iOS Safari 和 Chrome 上测试 文本插入符号出现在任何文本的顶部div放在上面 这是一个快速 简单的示例 http jsfiddle net XQf8N http jsfid
  • 在 mysql 中使用 SUM 进行多个连接

    我一直在寻找解决方案 有很多类似的问题 但没有一个有任何正确的答案可以帮助我解决问题 首先 我的问题 问题 我想对多重连接查询中的某些列进行求和和计数 多重连接是不可能的吗 我必须筑巢吗SELECT查询 下面是我的数据库的 SQL 转储以及
  • 如何将元素添加到 Hibernate 中的延迟加载集合而不导致集合加载?

    罐头上写着什么 我想在 Hibernate 中修改集合而不强制加载集合 因为它的数据量很大 约 100 000 条记录 单调递增 现在 我通过调用向此列表添加一个元素getEvents add newEvent 这当然会导致events被填
  • AWS Athena 中的文件系统上缺少表

    我在 Athena 上使用此代码创建了一个具有自动分区的表 CREATE EXTERNAL TABLE IF NOT EXISTS matchdata stattable matchResult string PARTITIONED BY
  • 在 ApexCharts.js 中制作直方图

    我正在尝试使用 ApexCharts 创建直方图 更具体地说 React ApexCharts 但我认为这没有什么区别 Example of the output I m after The example above was origin
  • 在 AMD GPU 中使用 Python+Theano 和 OpenCL

    我正在尝试将 Python 与 Theano 结合使用 以通过 OpenCL 加速某些代码 我安装了libgpuarray and pygpu按照指示 我认为 并且没有错误 安装检测到已安装 OpenCL 运行时 我只是无法运行 OpenC
  • 对特定列使用 DISTINCT

    select distinct employee id first name commission pct department id from employees 当我使用上面的查询时 它会产生所提到的所有属性的不同组合 由于employ
  • doc_count_error_upper_bound在elasticsearch中的意义是什么以及如何将其最小化?

    我总是在 elasticsearch 上的聚合查询中得到很高的值doc count error upper bound属性 对于拥有近 10 亿个文档索引的 ES 集群 有时会高达 8000 或 9000 我对大约 5M 文档的索引运行查询
  • haskell上点之间的距离

    我是 haskell 新手 我必须做一个函数 它接受一个列表并递归计算距离 For example distance 0 0 2 0 2 5 gt 7 distance 1 1 3 4 gt 3 6055512 我这样设置了两点之间的距离
  • 在Python中使用正则表达式来确定C++函数及其参数

    所以我在这个 python 脚本中做错了一些事情 但它变得令人费解 我忘记了我做错了什么 我想要一个脚本遍历一个文件 找到所有函数定义 然后提取函数的名称 返回类型和参数 并输出 doxygen 风格的注释 如下所示 brief Main
  • CX_Freeze 可执行文件给出“无法加载文件系统编解码器”错误

    我正在尝试让 hello world 程序与 cx freeze 一起使用 它构建得很好 但是当我运行 exe 时出现错误 Fatal Python error Py Initialize unable to load the file s