web-dev-qa-db-fra.com

Python 3.7 sur Ubuntu 20.04

Je prépare une image docker pour Ubuntu 20.04 et en raison de l'exigence de TensorFlow 2.0, j'ai besoin de Python 3.7. TensorFlow s'exécute sur Python 3.5 à 3.7. L'exécution de apt install python3 Installe Python 3.8 par défaut et cela interrompt mon installation de TensorFlow.

Est-il possible d'obtenir un package apt pour Python 3.7 pour Ubuntu 20.04? Puisqu'il va être dans l'image docker, je ne veux pas me lancer dans le téléchargement et la compilation du code source Python 3.7. Mettre ces commandes dans Dockerfile sera écrasant pour moi. Existe-t-il un moyen plus simple d'obtenir Python 3.7 pour Ubuntu 20.04?

Fonctionnement

Sudo apt-cache madison python3

retour

python3 | 3.8.2-0ubuntu2 | http://in.archive.ubuntu.com/ubuntu focal/main AMD64 Packages
13
Kunal Shah

Avez-vous besoin d'Ubuntu 20.04? Ubuntu 18.04 est livré avec Python 3.6 , et .7 disponible .

Si vous le faites, le deadsnakes PPA a Python 3.5-3.7 pour Ubuntu 20.04 (Focal) . Pour l'ajouter et l'installer:

Sudo add-apt-repository ppa:deadsnakes/ppa
Sudo apt-get update
Sudo apt-get install python3.7

P.s. Je ne suis pas un développeur et n'ai aucune expérience avec Tensorflow, alors prenez cela avec un grain de sel.

21
wjandrea

Tensorflow 2.2 prend désormais en charge python 3.8 donc le problème est résolu maintenant.

4
Kunal Shah