如何将python项目导出为可执行文件? Project是基于浏览器的

时间:2018-01-02 10:30:40

标签: python-3.6 pyinstaller cx-freeze

我有一个python项目,必须导出到可执行文件中,以便它也可以在其他系统中使用。该项目在浏览器中具有UI,并在localhost上运行。

到目前为止,我已经尝试过PyInstaller和cx_Freeze,但没有成功。我遇到了PyInstaller的一些错误,我无法解决,我切换到cx_Freeze。我能够冻结脚本并创建一个.exe文件。但是当我打开(双击).exe文件时,我什么都没得到。甚至没有错误消息。我也尝试从命令提示符运行它,但是我也没有消息或输出。

有人能建议如何实现我的目标吗?或者需要检查什么?

这是我的setup.py

import sys
import os
from cx_Freeze import setup, Executable

base = None
#if sys.platform == "win32":
#   base = "Win32GUI"

os.environ['TCL_LIBRARY']="C:\\Users\\M******\\AppData\\Local\\Continuum\\Anaconda3\\tcl\\tcl8.6"
os.environ['TK_LIBRARY']="C:\\Users\\M******\\AppData\\Local\\Continuum\\Anaconda3\\tcl\\tk8.6"


setup ( name = "Network Analysis",
        version = "0.1",
        description = "Network Analysis Project",
        options = { "build_exe": { "packages" : ['encodings','asyncio','pandas','numpy','geopy','networkx','configparser','json']}},
        executables = [Executable("run.py",base=base)])

0 个答案:

没有答案