0

我需要能够分发我的 python 脚本,最好是在 linux 字节码中。它有几个依赖项位于目录中,如下所示:

extensions
    python  >> run.py
    python  >> protocols.py
    plugins >> Folder contains more run.py dependencies
    bash    >> Contains bash scripts needed

我试过简单地 cd-ing 到 extensions/python 并运行 cxfreeze run.py。但是,这会在 dist 文件夹中创建几个文件,其中没有一个(包括“运行”是可执行的。在此目录中没有创建“制作”指令。

我该怎么做?:)

4

1 回答 1

0

我会使用执行 zip 文件的 Python 2.6+ 功能。查看详细的博客文章;简而言之:

  1. 为所有模块创建 .pyc 文件,例如通过一次导入它们
  2. 写一个__main__.py
  3. 压缩__main__.py, 和所有 .pyc 文件,例如 foo.zip
  4. 测试,使用python foo.zip
  5. #!/usr/bin/python在 zip 文件中添加一行(例如,使用 echo 和 cat)
  6. 在结果文件上设置 x 位
于 2012-04-25T09:30:17.180 回答