代码之家  ›  专栏  ›  技术社区  ›  Mridang Agarwalla

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

  •  2
  • Mridang Agarwalla  · 技术社区  · 14 年前

    我正在使用cx_freeze冻结我的python代码,以便可以在windows系统上作为可执行文件分发它。它工作正常,但缺少几个模块。我在我的项目中使用了一些开源的库,例如beautifulsoup和periscope。它们使用一些库来实现向后兼容,我不需要像python 2.6那样包含这些库。问题是第三个进口 多处理 . 有人能告诉我需要安装什么来修复这个问题吗?多处理模块似乎与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 回复  |  直到 14 年前
        1
  •  1
  •   Mridang Agarwalla    14 年前

    谷歌应用引擎也有类似的问题。见 this

    我把一个_multiprocessing.py文件放进多处理模块的文件夹中。此文件包含以下代码:

    导入多处理

    这是可行的,但不是一个可靠的答案。