【问题标题】:"path does not exist" error in py2exepy2exe 中的“路径不存在”错误
【发布时间】:2015-04-21 04:03:27
【问题描述】:

这是我使用 py2exe 为我的 python 脚本“Chkloc.py”创建可执行文件的代码。

from distutils.core import setup
import py2exe
from Chkloc import EXE_Revision

setup(name=          'Chkloc',
      version=        EXE_Revision,
      console=       ['Chkloc.py'])

我收到错误“路径不存在”py2exe 生成失败。

请帮忙。

【问题讨论】:

  • 你能提供完整的追溯吗?希望它给了更多的东西。
  • 有一个脚本Chkloc.py。我需要为此脚本创建一个可执行文件。所以我尝试创建另一个名为 Chkloc_py2exe.py 的 python 文件,其中包含我上面显示的代码。我有另一个名为 ConvertEXE.bat 的文件,它实际上将脚本转换为可执行文件。下面是这个 .bat 文件的代码。我运行这个 bat 来创建 Chkloc.exe。
  • :: convert Chkloc python Chkloc_py2exe.py py2exe if not EXIST dist\Chkloc.exe goto Error
  • @Deerparkuser01 编辑您的帖子以包含您放入 cmets 的回溯

标签: python py2exe python-2.5


【解决方案1】:

我不确定您是否遇到与我相同的问题,但试试这个:

当我尝试编译我的代码时,它崩溃了,我不知道为什么,所以我没有编译我的主代码,而是创建了一个单独的短文件,它只运行主代码。

出于示例目的,假设我们正在制作一个“hello world”程序,主代码文件名为“program.py”,运行程序文件名为“run.py”(将被称为“run.exe”)

使用此内容制作“run.py”文件:

import program
program.run()

并用这个内容制作“program.py”:

def run():
    print "Hello World!"

然后编译“run.py”文件。

注意:如果您希望用户无法打开代码,则在运行程序后删除“.py”文件,但保留“.pyc”等价文件。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多