“PySpice 是一个 Python 模块,它将 Python 与 Ngspice 和 Xyce 电路模拟器连接起来。”
当我尝试使用 Pyinstaller 转换 Python 脚本时,我得到一个可执行文件,我可以打开该文件,但不执行任何操作,有时会自行关闭。
我认为这与我正在使用的 PySpice 模块有关。谢谢你。
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/'),],
)