Vraag Hoe Python 3.4 op Ubuntu te installeren?


Als ik Terminal open en typ in python, zie ik dat de versie 2.7.4 is. Hoe krijg ik python 3.4? En heb ik IDLE nodig als ik sublieme tekst heb?


93
2018-04-18 09:17


oorsprong


Dit is een duplicaat van askubuntu.com/questions/350751/... - don.joey
@ don.joey: Nee, het is geen duplicaat aangezien 14.04 Python 3.4 al standaard heeft geïnstalleerd. - Florian Diesch
@FlorianDiesch Ik dacht dat 13.04 ook standaard met python 3 was geïnstalleerd. - don.joey
Wat is het nut van het hebben van een oude versie van python .. Is er een manier om de oude versie te verwijderen en de nieuwe als standaard te maken. - A Umar Mukthar


antwoorden:


python 3.4 is geïnstalleerd op de stabiele release van Ubuntu 14.04. Je moet gebruiken python3 om python te gebruiken 3.4. Bijvoorbeeld om een ​​script uit te voeren file.py, gebruik:

python3 file.py

Dit gebruikt python 3.4 om je programma te interpreteren of je kunt het gebruiken keet om het uitvoerbaar te maken. De eerste regel van je programma zou moeten zijn:

#!/usr/bin/env python3

en gebruik dan chmod +x file.py om uitvoerbare machtigingen toe te wijzen en voer vervolgens uw Python-script uit als ./file.py die python3 zou gebruiken om uit te voeren.

Als u wilt dat python3 wordt gebruikt wanneer u python typt op de terminal, kunt u een alias gebruiken. Om een ​​nieuw alias toe te voegen, opent u uw ~/.bash_aliases bestand gebruiken gedit ~/.bash_aliases en typ het volgende:

alias python=python3

en vervolgens opslaan en afsluiten en typen

source ~/.bash_aliases

en dan kun je typen

python file.py

om python3 te gebruiken als uw standaard python-interpreter.

Nee, je hebt geen IDLE nodig om Python3 te gebruiken om je programma's te interpreteren.


130
2018-04-18 09:22



Bedankt. Is er een manier om te voorkomen dat ik "~ / Dropbox / XXX / Pythonfiles / examplefile.py" typ als ik een Pythonfile wil interpreteren (bijvoorbeeld "examplefile.py"? - empedokles
BTW: Ik kon het bash_aliases-bestand niet vinden in mijn bestandsbeheerder. - empedokles
1) Je kunt gewoon naar die map gaan (~/Dropbox/XXX/Pythonfiles/) eerst en typ vervolgens python examplefile.py(dit kan behoorlijk dom zijn en niet wat je verwachtte). 2) Je zou alias kunnen zijn python ~/Dropbox/XXX/Pythonfiles/examplefile.py als geheel naar een opdracht die zou worden uitgevoerd als u de aangepaste aliased-opdracht typt. 3) U zult niet vinden of u eerder aliassen had, dat is absoluut prima, u kunt er een maken. - jobin
Wat is de opdracht om dit .bash_aliases-bestand in terminal te maken? - empedokles
Bedankt dat dit werkte. Is chmod + x file.py voor alle bestanden of bedoel je het individuele pythonbestand? - empedokles


Python 3 wordt standaard geïnstalleerd op moderne versies van Ubuntu, dus je zou het al moeten hebben geïnstalleerd:

python3 -V

Om idle 3 te installeren:

sudo apt-get install idle-python3.4

20
2018-04-18 09:22





Ik had hetzelfde probleem met mijn ubuntu-desktop. Mijn pythonboek vertelde me dat ik python moest bellen door gewoon python in de terminal te typen, maar het was alleen de vorige python-versie 2 aan het roepen.

  1. Controleer eerst of je python versie 3 hebt of niet. Open de opdrachtterminal, typ

python3

Zie je de erkenning die je doet? gedaan.

  1. Als je dat niet doet; installeren via de volgende opdrachtregel.

sudo apt-get install python3

Ik hoop dat dit helpt!


10
2017-08-05 06:50





Op Ubuntu 14.04 is Python 3.4 standaard geïnstalleerd.

Zoals aanbevolen door PEP-394 je kunt gebruiken python en python2 om Python v2 (2.7) en uit te voeren python3 om Python v3 uit te voeren (3.4).


7
2018-04-18 09:23



hoe maak je python 3.4 standaard voor Netbeans IDE? nu is het 2.7.6 wanneer ik klik op automatisch detecteren zal het niet 3.4.1 niet detecteren in python platform manager (Netbeans IDE 8.0.1) - A J


Indien nodig voor slechts één script, kunt u lokaal en tijdelijk een alias gebruiken.

Bij installatie Letsencrypt, Ik kreeg de volgende waarschuwing:

$ ./letsencrypt-auto --help 

InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

De oorzaak: Python 2.7.9 was nodig, terwijl 2.7.5 was geïnstalleerd. Python 3 werkt ook. Ik opende het script en voegde de volgende alias toe na de shebang:

alias python=python3

Toen werkte het script. Toen het klaar was werd deze alias verwijderd. Het werkte alleen in dit script. Dus beginnen python van de terminal kreeg ik nog steeds versie 2.7.5.


2
2017-12-20 14:54





Python3.4 is al op je systeem geïnstalleerd, je hoeft het alleen maar te bellen python3 in plaats van python


1
2018-04-18 09:22





In het terminaltype: python3

De terminal zal zelf zeggen om te typen:

sudo apt-get install python3-minimal

Doe het en dit zal Python 3.2.3 installeren.

Vervolgens in het terminaltype: python3.4 - u moet Python invoeren 3.4.1.


1
2017-08-15 10:14



het installeert gewoon python 3.2.3, python3.4: commando niet gevonden. - radtek


Er zijn een heleboel legacy python-apps die er zijn en dus de noodzaak van python 2.x, maar zoals anderen al zeiden python3 -V shows Python 3.4.0 is geïnstalleerd en dus met Ubuntu 14.x is het er.

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

Weten welke tolk u moet gebruiken, is aan u.


0
2018-03-23 03:25