Como instalar convenientemente o cx_Freeze para o Python 3?

8

Eu quero instalar o cx_Freeze para o Python 3. Meu Ubuntu 14.04 possui o Python 2.7 e o Python 3.4. Para o Python 2, eu poderia instalar o cx_Freeze de forma muito conveniente usando:

sudo apt install cx-freeze

No entanto, isso só instala o cx-freeze para o Python 2 não para o Python 3. Além disso, o site oficial do cx_Freeze não contém dicas de instalação. Eu não sou muito firme na construção de software a partir do zero. Eu também tentei pip3 (versão 1.5.5) mas sem sucesso:

pip3 install cx-freeze
could not find any downloads that satisfy the requirement

Portanto, a (s) pergunta (s):

  1. Existe uma maneira simples (de uma linha) de instalar o cx_Freeze para o Python 3?

  2. Se não, alguém pode me guiar passo a passo através da alternativa mais simples, por favor?

edit: Seguindo a resposta de Dumindu Mahawela, recebi a seguinte saída:

Selecting previously unselected package cx-freeze-python3.
(Reading database ... 163736 files and directories currently installed.)
Preparing to unpack cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb ...
Unpacking cx-freeze-python3 (4.3-0ubuntu0px0pre2) ...
dpkg: dependency problems prevent configuration of cx-freeze-python3:
 cx-freeze-python3 depends on libpython3.2 (>= 3.2~a4); however:
  Package libpython3.2 is not installed.
 cx-freeze-python3 depends on python3 (<< 3.3); however:
  Version of python3 on system is 3.4.0-0ubuntu2.
 cx-freeze-python3 depends on python3.2; however:
  Package python3.2 is not installed.
 cx-freeze-python3 depends on cx-freeze-common; however:
  Package cx-freeze-common is not installed.

dpkg: error processing package cx-freeze-python3 (--install):
 dependency problems - leaving unconfigured

que provavelmente significa que o pacote debian vinculado não é para versões recentes do Ubuntu (python3 < < 3.3 obrigatório). Eu não quero voltar ao Python 3.2 para isso.

Procurando até por conselhos de instalação mais complexos, não encontrei nada que não tivesse algum problema ou outro. Pode ser que cx_Freeze não esteja suportando muito bem versões do Python > = 3.3 no Ubuntu. Se for esse o caso, eu apenas seguiria em frente e tentaria algo diferente. Obrigado por todos os esforços para ajudar!

    
por Trilarion 08.05.2014 / 11:52

3 respostas

2

Faça o download do cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb de Launchpad.net .

Instale esse arquivo .deb com o comando:

sudo dpkg -i [.deb file name]
    
por user224082 08.05.2014 / 13:23
0

Execute isto exatamente (ou copie-o no terminal): -

sudo pip3 install cx_freeze

Você digitou incorretamente o nome do módulo. É cx_freeze, não cx-freeze. BTW, estou tendo problemas com isso por algum motivo, embora costumava trabalhar antes. De qualquer forma, isso vai funcionar para você porque estou usando uma versão portada do Ubuntu (Ubuntu MATE para RPi 2, para os interessados).

    
por angulared 20.09.2015 / 08:43
0

Portanto, isso não é conveniente, mas compilar python3 do código-fonte permitiria que você instalasse cx_freeze via pip . Você poderia usar algo como checkinstall para substituir a versão do sistema de python3 para desinstalação e versão convenientes.

    
por deathbyfreezeray 30.09.2015 / 23:20