我需要能够分发我的 python 脚本,最好是 Linux 字节码。 它有几个位于目录中的依赖项,如下所示:
extensions
python >> run.py
python >> protocols.py
plugins >> Folder contains more run.py dependencies
bash >> Contains bash scripts needed
我尝试简单地 cd 到 extensions/python 并运行 cxfreeze run.py。 但是,这会在 dist 文件夹中创建几个文件,其中没有一个文件(包括 “运行”是可执行的。此目录中没有创建任何“make”指令。
我该怎么做? :)
最佳答案
我将使用 Python 2.6+ 执行 zip 文件的功能。请参阅elaborate blog article ;简而言之:
- 为所有模块创建 .pyc 文件,例如通过导入一次
- 编写一个
__main__.py
- 压缩
__main__.py
和所有 .pyc 文件,例如作为 foo.zip - 测试,使用
python foo.zip
- 在 zip 文件前面添加一行
#!/usr/bin/python
(例如使用 echo 和 cat) - 在生成的文件上设置 x 位
关于python - 为 ubuntu linux 编译 python,cx_python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308648/