Falta el módulo de multiprocesamiento al congelar el código de Python
Pregunta
Estoy usando CX_Freeze para congelar mi código Python para poder distribuirlo como ejecutable en los sistemas de Windows. Funciona bien pero le falta algunos módulos. Utilizo algunas bibliotecas de código abierto en mi proyecto, por ejemplo, Beautifulsoup y Periscope. Utilizan algunas bibliotecas para la compatibilidad hacia atrás que no necesito incluir, ya que Python 2.6 las tiene. El problema es la tercera importación - multiprocesamiento.. ¿Alguien puede decirme qué necesito instalar para solucionar esto? El módulo Mutiprocessing parece estar incluido con Python, entonces, ¿qué está causando este error?
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
¿Alguna ayuda?
¡Gracias chicos!
Solución
Hubo un problema similar en Google App Engine. Ver este
Ordené esto en el archivo _multiprocessing.py en la carpeta del módulo de multiprocesamiento. Este archivo contenía el código:
importar multiprocesamiento
Esto funciona, pero no es una respuesta robusta.