J'ai essayé de la manière habituelle sudo apt-get install python3.6
, mais ... eh bien ... ça n'a pas marché.
Alors, comment pourrais-je m'y prendre? (Je préférerais ne pas le construire moi-même)
J'utilise Ubuntu 16.04.
apt
software-installation
python3
Olian04
la source
la source
aptitude
, exécutezaptitude search python3
Réponses:
Ubuntu 14.04 (Trusty), 16.04 (Xenial)
Si vous utilisez Ubuntu 14.04 ou 16.04, vous pouvez utiliser le PPA deadsnakes de Felix Krull à l' adresse https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa :
Vous pouvez également utiliser le PPA de J Fernyhough à l' adresse https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 :
Ubuntu 16.10, 17.04
Si vous utilisez Ubuntu 16.10 ou 17.04, alors Python 3.6 est dans le référentiel de l'univers, vous pouvez donc simplement exécuter:
Après installation pour Ubuntu 14.04, 16.04, 16.10 et 17.04
Pour appeler l'interpréteur Python 3.6, exécutez
python3.6
.Ubuntu 17.10 et 18.04 (Bionic)
Ubuntu 17.10 et 18.04 sont déjà livrés avec Python 3.6 par défaut. Il suffit de courir
python3
pour l'invoquer.la source
dict
qui apparaît dans de rares circonstances).sudo apt remove python3.5
ou quoi que ce soit du genre; Python est plus fondamentalement cuit dans Ubuntu que vous ne le pensez, et vous pourriez casser votre installation Ubuntu. Si vous voulezpython3
mapper surpython3.6
, créez un lien symbolique à la place!python3.6-pip
paquet, et j’avais l'habitudecurl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
de l'installerpip
.ppa:jonathonf/python-3.6
est arrivé avec un pip cassé et pas de easy_install le 14.04. Cependant, j'ai réussi à résoudre ce problème en installant easy_install, puis en réinstallant pip viacurl https://bootstrap.pypa.io/ez_setup.py -o - | python3.6 && python3.6 -m easy_install pip
Just au cas où quelqu'un rencontrerait le même problème ...pip
à installerppa:jonathonf/python-3.6
. D'autre part, appa:deadsnakes/ppa
fonctionné parfaitement (apt-get install python3.6 python3.6-venv -y
).Je recommanderais Pyenv pour résoudre vos problèmes. Il n'utilise Aptitudes et n'implique « construire vous - même », mais il est entièrement automatisé . Vous pouvez créer et installer une nouvelle (ou une ancienne) version de Python simplement en disant . Tout fonctionne en tant qu'utilisateur, vous n'avez donc pas à vous soucier de modifier le Python utilisé par Ubuntu.
pyenv install 3.6.0
De plus, la réponse à la question suivante "Comment installer Python 3.7 en utilisant apt-get?" a la même réponse:
pyenv update; pyenv install 3.7.0
. Cela fonctionnera généralement le même jour d’une publication car il n’est pas nécessaire d’attendre que quelqu'un d'autre la compresse pour Ubuntu. Voir toutes les versions que vous pouvez installer avecpyenv install --list
Installer pyenv
Installez les outils et les en-têtes nécessaires à la construction de CPythons (des Pythons exotiques comme PyPy ou Jython peuvent avoir d'autres dépendances). Pyitv utilise Git, qui permet également de créer / installer des branches sources, ce qui vous permet d’installer tout ce que fait actuellement la version 3.8, c’est-à-dire la branche principale de CPython fraîchement sortie de GitHub:
Exécutez le script du programme d’installation (installe pyenv et quelques très utiles plugins pyenv de l’auteur original; voir ici pour en savoir plus)
Ajoutez les lignes init à votre
~/.profile
ou~/.bashrc
(il est mentionné à la fin du script d’installation):Redémarrez votre shell (close & open ou
exec $SHELL
) ou rechargez le script de profil. (avec par exemplesource ~/.bashrc
)Terminé!
Mise en place d'un environnement
Pour ne pas toucher au système Python (généralement une mauvaise idée; les services au niveau du système d'exploitation peuvent s'appuyer sur des versions de bibliothèque spécifiques, etc.), créez votre propre environnement, rien de plus! Mieux encore, non
sudo
, pour oupip
installe!Installez votre version Python préférée (cela téléchargera la source et la construira pour votre utilisateur, aucune entrée requise)
Faites-en un virtualenv afin que vous puissiez faire les autres plus tard si vous voulez
Faites-le actif globalement (pour votre utilisateur)
Faites ce que vous voulez avec Python / pip, etc. C'est à vous.
Si vous souhaitez nettoyer vos bibliothèques ultérieurement, vous pouvez supprimer virtualenv (
pyenv uninstall general
) ou en créer un nouveau (pyenv virtualenv 3.6.0 other_proj
). Vous pouvez également avoir des environnements actifs par répertoire:pyenv local other_proj
déposez un.python-version
fichier dans votre dossier actuel et, chaque fois que vous appelez des utilitaires Python ou Python installés par pip, sous ou hors de celui-ci, ils seront compressés par pyenv.Dépannage
bash: pyenv: command not found
,fish: Unknown command 'pyenv'
$PATH
, il devrait y avoir une entrée qui se termine par quelque chose comme.pyenv/bin
. S'il est manquant, assurez-vous de suivre N ° 3 ET N ° 4 (redémarrez votre shell) sous Installer pyenv ci-dessus.pyenv: no such command 'virtualenv'
pyenv commands
.la source
rm -r ~/.cache/pip/wheels/
.)pyenv
il installer pour chaque utilisateur ayant besoin de Python? Et si j'ai 3 utilisateurs qui ont besoin de la même version de Python 3.6, alors il faudra le compiler 3 fois et cela prendra 3 fois plus d'espace disque? Si c'est vrai, alors ça craint…: //opt
quoi que ce soit et d'ajouter des liens symboliques à/bin
. Je trouve que seul l'utilisateur est extrêmement utile; les utilisateurs n'ont pas besoin de sudo (autre que libs). L'espace disque est bon marché.Cela dépend de la version d'Ubuntu que vous utilisez.
Ubuntu 16.10 et Ubuntu 17.04
Python 3.6 étant installé dans le référentiel des univers Ubuntu 16.10 et Ubuntu 17.04, vous pouvez directement installer Python 3.6 à partir du référentiel. Utilisez simplement les commandes ci-dessous:
Ubuntu 16.04
Il y a deux façons d'installer Python3.6 sur Ubuntu 16.04
1. Compiler et installer Python 3.6 sur Ubuntu 16.04
Installez les dépendances nécessaires, téléchargez le code source de Python 3.6, créez l'environnement et installez
2. Installer Python 3.6 sur Ubuntu 16.04 à partir de PPA
Vous pouvez installer Python 3.6 à partir de PPA en utilisant les commandes ci-dessous.
Si Python 3.6 est correctement installé, vous pouvez appeler l'interpréteur python en s'exécutant
python3.6
dans le terminal.J'espère que ça aide. Si vous rencontrez des problèmes, vous pouvez consulter ce blog ici .
la source
Si vous ne trouvez pas de système de pension en état de marche, vous pouvez également essayer de vous compiler à partir des sources. Vous pouvez trouver le code source sur la page de téléchargement . Ensuite, téléchargez et décompressez l'archive. par exemple pour
Python-3.6.1.tgz
.Le processus de suppression du fichier tgz est le suivant:
Une fois que vous êtes dans le chemin du fichier dans lequel le fichier a été décompressé, exécutez:
Et j'espère que cela devrait résoudre le problème pour vous.
la source
(id preferably not build it on my own)
. Peut-être vaudrait-il mieux emprunter laapt
route si possible.Pour Ubuntu 15.10, je l'ai installé avec succès en utilisant cette méthode:
Mais j'ai édité ce fichier:
Et j'ai changé de rusé en fidèle , puis:
la source
Considérez pyenv + pipenv qui doit remplacer les environnements virtuels PIP + à l’aide de Pipfile.
Puis dans Pipfile
https://stackoverflow.com/a/49800061/1689770
la source
Tout d’abord, suivez certaines des autres réponses pour installer Python 3.6 ou 3.7. , Si vous voulez ensuite installer des paquets PyPI tels que OpenEXR par
pip
vous pouvez obtenir des erreurs. Certains d'entre eux (par exemple pour le package PyPi d'OpenEXR) peuvent être résolus en installant le package de développement Python pour votre Python nouvellement installé. Cela peut être fait en utilisant les éléments suivants:sudo apt-get install python3.6-dev
ou
sudo apt-get install python3.7-dev
la source
Peut-être suggérer que Conda n'est pas une mauvaise idée. Je pense que c'est au moins plus facile que d'utiliser pyenv. Cela dépend peut-être de ce que vous avez l'intention de faire avec Python après tout, car je pense qu'avec Conda, vous pourriez vous retrouver avec des paquets supplémentaires.
EDIT : Il est probablement utile de mentionner qu’après avoir installé la version par défaut de Conda en Python, vous pouvez installer la version dont vous avez besoin, ici 3.6, en utilisant
conda
commela source