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):
¿Hay una manera simple (una línea) de instalar cx_Freeze para Python 3?
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!
fuente
sudo pip3 install setuptools
seguido de:sudo pip3 install cx_Freeze
trabajó para mí? El comando:cxfreeze-quickstart
entonces se puede usar.Respuestas:
Descargue
cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb
desde Launchpad.net .Instale ese archivo .deb con el comando:
fuente
Ejecute esto exactamente (o cópielo en la terminal): -
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).
fuente
Por lo tanto, esto no es conveniente, pero la compilación
python3
del código fuente le permitiría instalar acx_freeze
través depip
. Podría usar algo comocheckinstall
reemplazar la versión de su sistemapython3
para una conveniente desinstalación y control de versiones.fuente