Python >> Tutoriel Python >  >> Python

Meilleur moyen d'exécuter python 3.7 sur Ubuntu 16.04 fourni avec python 3.5

Solution 1 :

Cela devrait vous permettre d'être opérationnel avec Python 3.7 sur Ubuntu 16.04

# Install requirements
sudo apt-get install -y build-essential \
checkinstall \
libreadline-gplv2-dev \
libncursesw5-dev \
libssl-dev \
libsqlite3-dev \
tk-dev \
libgdbm-dev \
libc6-dev \
libbz2-dev \
zlib1g-dev \
openssl \
libffi-dev \
python3-dev \
python3-setuptools \
wget

# Prepare to build
mkdir /tmp/Python37
cd /tmp/Python37

# Pull down Python 3.7, build, and install
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar xvf Python-3.7.0.tar.xz
cd /tmp/Python37/Python-3.7.0
./configure
sudo make altinstall

Ensuite, vous appelleriez simplement Python comme ceci :

python3.7 ./yourScript.py

Voici une capture d'écran de plusieurs versions de Python coexistant dans un conteneur Docker et comment elles peuvent être distinguées :

Pip aurait également dû être installé avec cette installation. Pour installer les packages, utilisez ce format :

pip3.7 --version

Solution 2 :

Je ne recommanderais pas de manipuler manuellement les installations et les chemins du code source. Utilisez pyenv et épargnez-vous les ennuis.

Tout ce que vous avez à faire est :

  • Exécuter le pyenv installateur
  • Suivez les instructions
  • Installez les versions de Python dont vous avez besoin
  • Choisissez la version de Python que vous souhaitez utiliser pour un répertoire donné ou globalement

Par exemple, pour installer la 3.7, vérifiez quelles versions sont disponibles :

pyenv install -l | grep 3.7

Exécutez ensuite :

pyenv install 3.7.1

Maintenant, vous pouvez choisir votre version de Python :

pyenv global 3.7.1

Cela change votre python pointer vers 3.7.1. Si vous voulez le système python, exécutez :

pyenv global system

Pour vérifier quelles versions de Python sont disponibles, exécutez pyenv versions .


Prochain article
No