Como instalar convenientemente o cx_Freeze for Python 3?

9

Quero instalar o cx_Freeze para 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 muito convenientemente usando:

sudo apt install cx-freeze

No entanto, isso instala apenas o cx-freeze no Python 2 e não no Python 3. Além disso, o site oficial do cx_Freeze não contém dicas de instalação. Não sou muito firme na criaçã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 for Python 3?

  2. Caso contrário, alguém pode me guiar passo a passo pela alternativa mais simples, por favor?


edit: Após a resposta de Dumindu Mahawela, obtive 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

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

Procurando até conselhos de instalação mais complexos, não encontrei nada que não tivesse algum problema ou outro. Pode ser que o cx_Freeze atualmente não esteja muito bem suportando as 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!

Trilarion
fonte
sudo pip3 install setuptoolsseguido por: sudo pip3 install cx_Freezetrabalhou para mim !? O comando: cxfreeze-quickstartpode então ser usado.
precisa saber é o seguinte
@ danger89 Obrigado. Esta é mais ou menos a resposta angular abaixo. Vou verificar isso com o meu sistema e depois marcar a resposta dele como solução, se funcionar.
Trilarion

Respostas:

2

Faça o download cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debdo Launchpad.net .

Instale esse arquivo .deb com o comando:

sudo dpkg -i [.deb file name]

fonte
Obrigado pela sugestão. Infelizmente, ele não deseja instalar, entre outros por causa da versão Python3 necessária <3.3, que não está aqui. Eu editei a pergunta.
Trilarion
Você pode ter o arquivo errado. Tem certeza de que baixou o arquivo acima? Se assim for de uso ppa: fkrull / deadsnakes instalar python3.2
0

Execute isso 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 ele funcionasse 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).

angular
fonte
0

Portanto, isso não é conveniente, mas a compilação a python3partir do código fonte permitiria a instalação cx_freezevia pip. Você pode usar algo como checkinstallpara substituir a versão do sistema, python3para uma desinstalação e controle de versão convenientes.

Raven King
fonte