【问题标题】:how to convert python code into executable file如何将python代码转换为可执行文件
【发布时间】:2018-04-16 18:49:42
【问题描述】:

我有一个运行完美的 python 代码,现在我想将此代码转换为 可执行文件。我使用的是 python 3.6。

到目前为止,我能够对其进行转换并使其运行,但问题是当用户尝试运行 .exe 文件时 cmd 窗口会打开。

如何使 cmd 窗口隐藏不显示

以下代码用于创建包含转换后的可执行文件的构建文件夹。

setup.py

import cx_Freeze
import sys
import os
import matplotlib

#os.environ['TCL_LIBRARY'] = "C:\\LOCAL_TO_PYTHON\\Python35-32\\tcl\\tcl8.6"
#os.environ['TK_LIBRARY'] = "C:\\LOCAL_TO_PYTHON\\Python35-32\\tcl\\tk8.6"


os.environ['TCL_LIBRARY'] = "C:\\EXECUTABLE_PROGRAMS\\Python3.6\\tcl\\tcl8.6"
os.environ['TK_LIBRARY'] = "C:\\EXECUTABLE_PROGRAMS\\Python3.6\\tcl\\tk8.6"


base = None

if sys.platform == 'win32':
    base='Win32GUI'

executables = [cx_Freeze.Executable("myPDFviewer.py",base=None)]

cx_Freeze.setup(
    name = "this is a test",
    options = {"build_exe": {"packages":["numpy"],}},
    version = "0.01",
    descriptions = "Trying to get this to work",
    executables = executables
    )

【问题讨论】:

  • 您是如何将 python 项目转换为 .exe 的?
  • 不,先生,这不是一个重复的问题。我安装了 cx_Freeze 包并创建了一个安装文件我将编辑我的问题并添加代码
  • 它仍然是重复的,但是来自另一个问题(我的错)。在这里阅读:Question
  • TLDR:您应该将base=None 定义为base="Win32GUI"
  • 谢谢您,这是将您的评论转换为投票答案的问题

标签: cmd executable python-3.6


【解决方案1】:

base=None 更改为base="Win32GUI"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多