2012-04-25 37 views
0

我需要能够分发我的python脚本,最好是在linux字节码中。 它有位于目录,这样几个依赖关系:为Ubuntu编译python linux,cx_python

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

我试过只是CD-ING以扩展/ Python和运行cxfreeze run.py. 然而,这种创建一些文件的文件夹DIST,其中没有一个(包括 “跑”是可执行的。有此目录中创建不“做”的指令。

我会怎么做呢?:)

回答

0

我会使用执行zip文件的Python 2.6+功能。请参阅elaborate blog article;简而言之:

  1. 为所有模块创建.pyc文件,例如通过导入一次
  2. __main__.py
  3. 拉上了__main__.py,和所有的pyc文件,例如作为foo.zip
  4. 测试,使用python foo.zip
  5. 前面加上一个线#!/usr/bin/python用于将ZIP文件(例如,具有回波和猫)
  6. 设置x位上生成的文件