Pergunta

Estou usando CX_FREEZE para congelar meu código Python para que eu possa distribuí -lo como executável nos sistemas Windows. Funciona bem, mas está faltando alguns módulos. Eu uso algumas bibliotecas de código aberto no meu projeto, por exemplo, BeautifulSoup e Periscope. Eles usam algumas bibliotecas para compatibilidade com versões anteriores que eu não preciso incluir, pois o Python 2.6 os possui. O problema é a terceira importação - multiprocessing._multiprocessing. Alguém pode me dizer o que eu preciso instalar para corrigir isso? O módulo Mutiprocessing parece ser empacotado com Python, então o que está causando esse erro?

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

Qualquer ajuda?

Obrigado rapazes!

Foi útil?

Solução

Havia um problema semelhante no Google App Engine. Ver isto

Corrigi isso a minha colocação de um arquivo _multiprocessing.py na pasta do módulo multiprocessamento. Este arquivo continha o código:

importar multiprocessamento

Isso funciona, mas não é uma resposta robusta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top