冻结Python代码时缺少多处理模块

时间:2010-03-31 12:04:48

标签: python distutils cx-freeze

我正在使用cx_Freeze冻结我的Python代码,因此我可以在Windows系统上将其作为可执行文件分发。它工作正常,但它缺少一些模块。我在我的项目中使用了一些开源库,例如BeautifulSoup和Periscope。他们使用一些库来实现向后兼容,我不需要包含它们,因为Python 2.6具有它们。问题是第三次导入 - multiprocessing._multiprocessing 。谁能告诉我需要安装什么来解决这个问题?多处理模块似乎与Python捆绑在一起,导致这个错误的原因是什么?

Missing modules:
? cjkcodecs.aliases imported from BeautifulSoup.BeautifulSoup
? iconv_codec imported from BeautifulSoup.BeautifulSoup
? multiprocessing._multiprocessing imported from multiprocessing.forking
? xdg.BaseDirectory imported from periscope.periscope

任何帮助?

谢谢你们!

1 个答案:

答案 0 :(得分:1)

Google App Engine上存在类似问题。见this

我修复了我将_multiprocessing.py文件放入多处理模块的文件夹中的问题。该文件包含代码:

  

导入多处理

这有效,但它不是一个强有力的答案。