Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python cx_使用ssl模块的冻结构建应用程序在启动时崩溃_Python_Cx Freeze - Fatal编程技术网

Python cx_使用ssl模块的冻结构建应用程序在启动时崩溃

Python cx_使用ssl模块的冻结构建应用程序在启动时崩溃,python,cx-freeze,Python,Cx Freeze,启动生成的.exe文件时,将打印以下消息: Traceback (most recent call last): File "C:\Program Files\Python37\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run module.run() File "C:\Program Files\Python37\lib\site-packages\cx_Freeze\inits

启动生成的.exe文件时,将打印以下消息:

  Traceback (most recent call last):
  File "C:\Program Files\Python37\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
    module.run()
  File "C:\Program Files\Python37\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
    exec(code, m.__dict__)
  File "Application.py", line 8, in <module>
    from nats.aio.client import Client as NATS
  File "C:\Program Files\Python37\lib\site-packages\nats\__init__.py", line 16, in <module>
    from .aio.client import Client as NATS
  File "C:\Program Files\Python37\lib\site-packages\nats\aio\client.py", line 18, in <module>
    import ssl
  File "C:\Program Files\Python37\lib\ssl.py", line 98, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“C:\Program Files\Python37\lib\site packages\cx\u Freeze\initscripts\uuuuuu startup\uuuuu.py”,第14行,正在运行
module.run()
文件“C:\Program Files\Python37\lib\site packages\cx\u Freeze\initscripts\Console.py”,第26行,正在运行
执行官(代码、指令)
文件“Application.py”,第8行,在
从nats.aio.client将客户端导入为NAT
文件“C:\Program Files\Python37\lib\site packages\nats\\uuuu init\uuuu.py”,第16行,在
from.aio.client将客户端导入为NAT
文件“C:\Program Files\Python37\lib\site packages\nats\aio\client.py”,第18行,在
导入ssl
文件“C:\Program Files\Python37\lib\ssl.py”,第98行,在
导入_ssl#如果我们无法导入它,让错误传播
ImportError:DLL加载失败:找不到指定的模块。

python\u ssl.pyd需要一些DLL,这些DLL需要使用

import os.path
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
build_exe_options = {"include_files" : [
    os.path.join(PYTHON_INSTALL_DIR, "DLLs", "libcrypto-1_1-x64.dll"),
    os.path.join(PYTHON_INSTALL_DIR, "DLLs", "libssl-1_1-x64.dll")]}

setup(  name = "Application",
        version = "0.1",
        description = "Application",
        options = {"build_exe": build_exe_options},
        executables = [Executable("app.py", base=None)])