Отсутствует многопроцессорный модуль при заморозке кода Python - PullRequest
2 голосов
/ 31 марта 2010

Я использую cx_Freeze, чтобы заморозить мой код Python, чтобы я мог распространять его как исполняемый в системах Windows. Работает нормально, но не хватает нескольких модулей. Я использую некоторые библиотеки с открытым исходным кодом в моем проекте, например. BeautifulSoup и Periscope. Они используют некоторые библиотеки для обратной совместимости, которые мне не нужно включать, так как они есть в Python 2.6. Проблема заключается в третьем импорте - multiprocessing._multiprocessing . Может кто-нибудь сказать мне, что мне нужно установить, чтобы это исправить? Модуль mutiprocessing, кажется, идет в комплекте с 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 Ответ

1 голос
/ 31 марта 2010

Была похожая проблема в Google App Engine. Смотри это

Я исправил это, поместив файл _multiprocessing.py в папку многопроцессорного модуля. Этот файл содержал код:

импорт многопроцессорной

Это работает, но это не надежный ответ.

...