Come installare Python 3.4.5 da apt?


17

Ho installato Python 3.5. In precedenza avevo installato Python 3.4 dalla fonte e in qualche modo sono riuscito a disinstallarlo. Ora se provo a installare Python 3.4 attraverso apt-get install python3.4, ritorna

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Anche l'esecuzione diretta non python3.4 --versionfunziona. Cosa dovrei fare?


Python 3.4 non è nei repository ufficiali per Ubuntu 16.04. Hai davvero bisogno di Python 3.4?
edwinksl,

Sì, ho bisogno di Python 3.4 per eseguire Kivy. Inoltre, questo significa che Python 3.4 è già installato da qualche parte sul mio computer? Se non posso usarlo, almeno voglio liberarmene completamente.
Prithvish Baidya,

1
kivyposso correre su Python 3.5 per quanto ne so.
edwinksl,

1
Ho un'altra macchina che esegue Windows, e mentre la maggior parte delle volte sono sulla mia macchina Linux, a volte ho anche bisogno di salire sulla mia macchina Windows. Poiché Python 3.5 non è supportato da Kivy su Windows, voglio usare 3.4 anche sulla mia macchina Linux, dato che lavoro sullo stesso progetto da entrambe le macchine e lavorare con 3.4 su una e 3.5 su l'altra può causare problemi (o può vero?).
Prithvish Baidya,

Ah ok, ora ha più senso. Scriverò qualcosa ora.
edwinksl,

Risposte:


22

Come puoi vedere da http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all , non esiste un pacchetto python3.4per Ubuntu 16.04. È possibile compilare e installare Python 3.4 dal sorgente, ma se non si ha familiarità con esso o si preferisce installare i pacchetti utilizzando il gestore pacchetti APT, si consiglia di installarlo da un noto PPA che fornisce una varietà di versioni di Python per molte versioni di Ubuntu.

  1. Aggiungi il deadsnakesPPA (leggi di più su https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Installa python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

Secondo /ubuntu//a/682875/15003 , /usr/bin/python3dovrebbe comunque essere collegato a symlink /usr/bin/python3.5. Pertanto, se si desidera chiamare Python 3.4, è necessario digitare il percorso completo, ovvero /usr/bin/python3.4. Per evitare la rottura accidentale di altri programmi, ti consiglio vivamente di non modificare il collegamento simbolico a cui /usr/bin/python3punta e invece di utilizzarlo /usr/bin/python3.4ogni volta che devi chiamare Python 3.4.

In alternativa, utilizzare un metodo popolare per gestire più versioni di Python, che consiglio personalmente virtualenv. Puoi leggere di più a riguardo su https://virtualenv.pypa.io/en/stable/ ; un'ulteriore elaborazione in questo post sembra troppo lontana dall'intento della domanda.


2
Purtroppo il repository non è più supportato.
tomasz74,

@ tomasz74 Eh, me ne sono appena reso conto. Grazie per le informazioni.
edwinksl,

Il repository è passato a launchpad.net/~deadsnakes/+archive/ubuntu/ppa . Quindi è adesso sudo add-apt-repository ppa:deadsnakes/ppa. Funziona solo con Ubuntu fino al 16.04
Suor l'

@Suor Grazie per l'informazione; Ho aggiornato il mio post.
edwinksl,
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.