在你的源代码目录下打开你的egg模块并在你的setup.py文件中添加package: [dependencies,]
。 继py2exe文档中py2Exe Docs我这样做脚本,你最执行运行在你的源:python unpackEgg.py eggsmodule
:
import os
import pkg_resources
import sys
from setuptools.archive_util import unpack_archive
def unpackEgg(modulo):
eggs = pkg_resources.require(modulo)
for egg in eggs:
if os.path.isdir(egg.location):
sys.path.insert(0, egg.location)
continue
unpack_archive(egg.location, ".")
eggpacks = set()
eggspth = open("./eggs.pth", "w")
for egg in eggs:
print egg
eggspth.write(os.path.basename(egg.location))
eggspth.write("\n")
eggpacks.update(egg.get_metadata_lines("top_level.txt"))
eggspth.close()
eggpacks.clear()
if __name__ == '__main__':
unpackEgg(sys.argv[1])
Brillient!这与cx freeze和python 3.3一起工作,只需更改打印鸡蛋打印(鸡蛋) – 2014-01-19 09:31:49