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):
Existe uma maneira simples (de uma linha) de instalar o cx_Freeze for Python 3?
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!
fonte
sudo pip3 install setuptools
seguido por:sudo pip3 install cx_Freeze
trabalhou para mim !? O comando:cxfreeze-quickstart
pode então ser usado.Respostas:
Faça o download
cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
do Launchpad.net .Instale esse arquivo .deb com o comando:
fonte
Execute isso exatamente (ou copie-o no terminal): -
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).
fonte
Portanto, isso não é conveniente, mas a compilação a
python3
partir do código fonte permitiria a instalaçãocx_freeze
viapip
. Você pode usar algo comocheckinstall
para substituir a versão do sistema,python3
para uma desinstalação e controle de versão convenientes.fonte