Python 脚本中使用的 PySpice 模块。如何将其转换为 .EXE?

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

“PySpice 是一个 Python 模块,它将 Python 与 Ngspice 和 Xyce 电路模拟器连接起来。”

当我尝试使用 Pyinstaller 转换 Python 脚本时,我得到一个可执行文件,我可以打开该文件,但不执行任何操作,有时会自行关闭。

我认为这与我正在使用的 PySpice 模块有关。谢谢你。

python pyinstaller executable
1个回答
0
投票

Pyinstaller 不会自动将logging.yaml 文件复制到最终可执行文件中。

你必须协助它。

在第一次运行pyinstaller时生成的spec文件中

import site
import os

site_packages = site.getsitepackages()
for site_package in site_packages:
    if "site-packages" in site_package:
        global site_package_path
        site_package_path = site_package
        break

a = Analysis(
    binaries=[(os.path.join(site_package_path, "PySpice", "Config", "logging.yml"), 'PySpice/Config/'),],
)
© www.soinside.com 2019 - 2024. All rights reserved.