web-dev-qa-db-fra.com

IDLE et PyCharm utilisant Python 3.4.0 lorsque 3.4.1 est installé?

J'ai récemment visité le site Python, et j'ai remarqué qu'une nouvelle version, 3.4.1 était sortie.
Mon Ubuntu 14.04 avait 3.4.0, j'ai donc téléchargé 3.4.1 et l'ai installé.
Lorsque j'ouvre IDLE, il s'affiche 3.4.0, mais lorsque j'ouvre un terminal et que je tape python3, il montre 3.4.1.
J'ai réinstallé IDLE, puis j'ai cherché IDLE 3.4.1 Ubuntu, mais je n'ai rien obtenu.
J'ai obtenu le site des paquets Debian pour le IDLE 3.4.1.deb fichier, donc je l'ai téléchargé.
.

Mise à jour:
On dirait que vous tapez python34 et python340 renvoie juste des erreurs.
Mais en tapant python3 me donne python 3.4.1 et bien sûr python me donne python 2.7.
C'est comme python 3.4.0 n'est pas là mais IDLE est toujours en mesure d'y accéder d'une manière ou d'une autre

Dans PyCharm, il y a une option pour choisir quel Python interprète que vous souhaitez utiliser, j'y reçois 2.7 et 3.4.0.

1
angulared

Donc dans le dossier /usr/bin/ vous aurez des fichiers similaires à ceux-ci (ceux en gras sont des liens symboliques).

python

python2

python2.7

python3

python3.4

python3.4-config

python3.4m

python3.4m-config

python3-config

python3m

python3m-config

La commande python 3 est en fait un lien vers l'exécutable python3.4.

Lorsque vous "mettez à niveau" vers 3.4.1 il ne supprime pas atuellement 3.4.0. Essayez d'exécuter /usr/bin/python3.4 et /usr/bin/python3

La nouvelle installation est quelque part différente: /usr/local/bin/python3

Ce lien va au nouvel exécutable /usr/local/bin/python3.4, lequel est 3.4.1.

Voilà pourquoi exécuter python3 vous donne 3.4.1 dans le terminal, mais idle3 est 3.4.0. (Ils "regardent" d'abord aux endroits respectifs).

Donc PyCharm regarde (vraisemblablement) dans /usr/bin/ d'abord, il ne voit donc pas le 3.4.1. Essayez d'ajouter un lien symbolique dans /usr/bin/ nommé python341 (ou similaire) qui renvoie à /usr/local/bin/python3.4

1
Tim