Come installare comodamente cx_Freeze per Python 3?


9

Voglio installare cx_Freeze per Python 3. Il mio Ubuntu 14.04 ha Python 2.7 e Python 3.4. Per Python 2 ho potuto installare cx_Freeze molto comodamente usando:

sudo apt install cx-freeze

Tuttavia, questo installa solo cx-freeze per Python 2 e non per Python 3. Anche il sito Web ufficiale di cx_Freeze non contiene suggerimenti per l'installazione. Non sono molto fermo nella creazione di software da zero. Ho anche provato pip3(versione 1.5.5) ma inutilmente:

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

Pertanto le domande:

  1. Esiste un modo semplice (una riga) per installare cx_Freeze per Python 3?

  2. In caso contrario, qualcuno può guidarmi passo dopo passo attraverso l'alternativa più semplice per favore?


modifica: seguendo la risposta di Dumindu Mahawela ho ottenuto il seguente risultato:

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

il che probabilmente significa che il pacchetto debian collegato non lo fa per le recenti versioni di Ubuntu (richiesto python3 << 3.3). Non voglio tornare a Python 3.2 per questo.

Cercando anche consigli di installazione più complessi non ho trovato nulla che non avesse avuto alcun problema o altro. È possibile che al momento cx_Freeze non supporti molto bene le versioni di Python> = 3.3 su Ubuntu. In tal caso, andrei avanti e proverei qualcosa di diverso. Grazie per tutti gli sforzi per aiutare!


sudo pip3 install setuptoolsseguito da: sudo pip3 install cx_Freezelavorato per me !? Il comando: cxfreeze-quickstartpuò quindi essere utilizzato.
danger89,

@ danger89 Grazie. Questa è più o meno la risposta di angulared di seguito. Lo verificherò con il mio sistema e quindi segnerò la sua risposta come soluzione se funziona.
Trilarion

Risposte:


2

Scarica il cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debda Launchpad.net .

Installa quel file .deb con il comando:

sudo dpkg -i [.deb file name]

Grazie per il suggerimento Sfortunatamente non vuole installarlo, tra l'altro a causa della versione di Python3 richiesta <3.3 che non è qui. Ho modificato la domanda.
Trilarion

Potresti avere il file sbagliato. Sei sicuro di aver scaricato il file sopra? In tal caso, utilizzare ppa: fkrull / deadsnakes per installare python3.2

0

Eseguilo esattamente (o copialo nel terminale): -

sudo pip3 install cx_freeze

Hai scritto male il nome del modulo. È cx_freeze, non cx-freeze. A proposito, sto avendo problemi con questo per qualche motivo, anche se prima funzionava. Comunque, funzionerà per te perché sto usando una versione con port di Ubuntu (Ubuntu MATE per RPi 2, per gli interessati).


0

Quindi, questo non è conveniente, ma la compilazione python3dal codice sorgente ti consentirebbe l'installazione cx_freezetramite pip. È possibile utilizzare qualcosa di simile checkinstallper sostituire la versione di sistema di python3per una disinstallazione e un controllo delle versioni convenienti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.