3
我正在嘗試使用python 3.6創建可執行程序,並且我發現可執行此操作的唯一軟件是cx_Freeze。不過,我每次在CMD中運行「python setup.py build」時都遇到了這個問題,當我嘗試打開我的應用程序時出現錯誤。錯誤消息缺少所需的依賴關係,導入錯誤:當我嘗試凍結可執行文件時缺少所需的依賴關係['numpy']
缺少必需的依賴項,導入錯誤:當我嘗試凍結可執行文件時缺少所需的依賴項['numpy']。
這裏是我的setup.py
import cx_Freeze
from cx_Freeze import setup
from cx_Freeze import Executable
import sys
import matplotlib
import pandas
import os
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')
base = None
if sys.platform == 'win32':
base = "Win32GUI"
executables = [cx_Freeze.Executable("EXE.py",icon = 'RomacLogo.ico', base=base)]
build_exe_options = {"packages": ["numpy"]}
cx_Freeze.setup(
name = "DAGM",
options = {"build.exe":{"packages":["tkinter", "matplotlib",'numpy', "numpy.lib.format", "pandas", "glob"], "include_files":["RomacLogo.ico"]}},
version = "0.01",
description = "Data Transfer and Analysis Application",
executables = executables
)
有我可以使用,使除了cx_freeze可執行任何其他冷凍程序?
任何幫助將不勝感激!