我正在尝试使用cx_Freeze为我的程序生成一个可执行文件。 尽管python程序工作得很好,但可执行文件说它不能文件清理器。在
这是什么设置.py看起来像
import sys
from cx_Freeze import setup, Executable
import os.path
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6')
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')
build_exe_options = {"packages": ["os", "glob", "itertools", "numpy",
"matplotlib", "lmfit", "pandas", "scipy", "pathlib"], "includes": [
"src\\BCS_fit.py", "src\\file_cleaner.py", "src\\__init__.py",
"src\\dependencies\\"], "include_files": ["test\\"]}
base = None
setup(name="BCS processor",
version="0.1",
description="Console application for processing VTS data and fitting it
according to BCS theory",
author="Anil Radhakrishnan",
options={"build_exe": build_exe_options},
executables=[Executable("src\\Master.py", base=base)])
BCS公司_拟合.py和文件_清洁剂.py是我从中调用的另外两个python文件硕士.py. Dependencies文件夹有从c模块转换为python的.py和.pyd文件。在
这是我第一次尝试为python脚本创建可执行文件,请原谅任何初学者的错误。在
非常感谢您的帮助!在
过去我使用过py2exe,但不确定它是否可以与python3.6一起使用,因此取决于您当前使用的版本。在
This所以有一个使用cxu Freeze的快速指南,也许它涵盖了一些您可能遗漏的内容?在
另外,Pynsist似乎是从Python脚本创建可执行文件的另一种非常好的方法。它还可以为您的程序创建安装文件。在
相关问题 更多 >
编程相关推荐