Puis-je changer la valeur par défaut Python 3.6.5 sur WSL Ubuntu 18.04 en 3.7? Donc, quand je vérifie python3 --version
Je reçois 3.7.x
afin que je puisse également utiliser cette version avec pip3. Merci
Voici les étapes pour modifier votre python3
commande pour pointer vers votre python3.7
version (en supposant que vous avez déjà installé 3.7). Veuillez ajuster les chemins selon les besoins de votre environnement
# 1 - Identify your location of `python3` using the `which` command
which python3
# returns something like
/usr/local/bin/python3
# 2 - Identify your location of `python3.7` using the `which` command
which python3.7
# returns something like
/usr/local/bin/python3.7
# 3 - Get directory listing of python3 folder (from 1 above)
# using grep to filter results containing 'python'
ll /usr/local/bin | grep -i python
# returns something like below - notice the arrow after python3
# the arrow indicates a symbolic link
lrwxrwxrwx 1 root root 18 Jul 4 2018 python3 -> /usr/bin/python3.6*
-rwxr-xr-x 2 root root 14777608 Nov 3 00:36 python3.7*
-rwxr-xr-x 2 root root 14777608 Nov 3 00:36 python3.7m*
-rwxr-xr-x 1 root root 3097 Nov 3 00:37 python3.7m-config*
-rwxr-xr-x 1 root root 4522328 Feb 22 17:24 python3x*
# 4 - Test creating a symbolic link using Sudo to get root privileges
# enter password if/when prompted
Sudo ln -s /usr/local/bin/python3.7 /usr/local/bin/test37
# 4 - verify test
test37 --version
# Desired output
Python 3.7.1
# 5 - remove test and python3
Sudo rm /usr/local/bin/test37
Sudo rm /usr/local/bin/python3
# 6 - creating python3 symbolic link using Sudo to get root privileges
# enter password if/when prompted
Sudo ln -s /usr/local/bin/python3.7 /usr/local/bin/python3
# 7 - verify
python3 --version
# Desired output
Python 3.7.1
Bien sûr, la chose Pythonic à faire est d'utiliser environnements virtuels .