¿Cómo instalar convenientemente cx_Freeze para Python 3?


9

Quiero instalar cx_Freeze para Python 3. Mi Ubuntu 14.04 tiene Python 2.7 y Python 3.4. Para Python 2, podría instalar cx_Freeze de manera muy conveniente usando:

sudo apt install cx-freeze

Sin embargo, esto solo instala cx-freeze para Python 2, no para Python 3. Además, el sitio web oficialmente cx_Freeze no contiene sugerencias de instalación. No soy muy firme en la creación de software desde cero. También probé pip3(versión 1.5.5) pero fue en vano:

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

Por lo tanto la pregunta (s):

  1. ¿Hay una manera simple (una línea) de instalar cx_Freeze para Python 3?

  2. Si no, ¿alguien puede guiarme paso a paso a través de la alternativa más simple, por favor?


editar: Siguiendo la respuesta de Dumindu Mahawela obtuve el siguiente resultado:

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

lo que probablemente significa que el paquete Debian vinculado no es para versiones recientes de Ubuntu (se requiere python3 << 3.3). No quiero volver a Python 3.2 para esto.

Al buscar incluso consejos de instalación más complejos, no encontré nada que no tuviera algún problema u otro. Es posible que cx_Freeze no sea muy compatible con las versiones de Python> = 3.3 en Ubuntu. Si ese es el caso, simplemente seguiría adelante y probaría algo diferente. ¡Gracias por todos los esfuerzos para ayudar!


sudo pip3 install setuptoolsseguido de: sudo pip3 install cx_Freezetrabajó para mí? El comando: cxfreeze-quickstartentonces se puede usar.
danger89

@ danger89 Gracias. Esta es más o menos la respuesta de angulada a continuación. Lo verificaré con mi sistema y luego marcaré su respuesta como solución si funciona.
Trilarion

Respuestas:


2

Descargue cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debdesde Launchpad.net .

Instale ese archivo .deb con el comando:

sudo dpkg -i [.deb file name]

Gracias por la sugerencia. Desafortunadamente no quiere instalar, entre otros, debido a que la versión de Python3 requiere <3.3, que no está aquí. Edité la pregunta.
Trilarion

Es posible que haya recibido el archivo incorrecto. ¿Estás seguro de que descargaste el archivo anterior? Si es así, use ppa: fkrull / deadsnakes para instalar python3.2

0

Ejecute esto exactamente (o cópielo en la terminal): -

sudo pip3 install cx_freeze

Escribiste mal el nombre del módulo. Es cx_freeze, no cx-freeze. Por cierto, estoy teniendo problemas con esto por alguna razón, aunque solía funcionar antes. De todos modos, esto va a funcionar para usted porque estoy usando una versión portada de Ubuntu (Ubuntu MATE para RPi 2, para los interesados).


0

Por lo tanto, esto no es conveniente, pero la compilación python3del código fuente le permitiría instalar a cx_freezetravés de pip. Podría usar algo como checkinstallreemplazar la versión de su sistema python3para una conveniente desinstalación y control de versiones.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.