EDIT 18/02: Comme je n'ai toujours pas de solution, je mets à jour avec ce que je sais jusqu'à présent.
J'ai installé python 3.7 avec succès. Je peux installer des modules en utilisant pip (ou pip3) mais ces modules sont installés dans Python 3.6 (Livré avec ubuntu). Par conséquent, je ne peux pas importer ces modules dans python 3.7 (obtenir un module introuvable) Python 3.7 ne reconnaît pas pip/pip3, donc je peux ' t installer via pip/pip3 j'ai besoin python 3.7
-
J'ai installé Python 3.7 sur ma machine Ubuntu 18.04. Suivez ces instructions au cas où cela serait pertinent:
Téléchargement: Python 3.7 depuis Python Site Web [1], sur le bureau et décompressez-le manuellement, sur l'installation du bureau: ouvrez le terminal (ctrl + shift + T))
Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ Sudo make install
Faire Python 3.7 par défaut Python:
$ Sudo vim ~/.bashrc press i on the last and new line - Type alias python= python3.7 press Esc type - to save and exit vim :wq now type $ source ~/.bashrc
À partir d'ici: https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04
J'ai téléchargé plusieurs modules via pip install module
mais quand j'essaye de les importer, j'obtiens un ModuleNotFoundError: No module names 'xx'
J'ai donc fait quelques recherches et, apparemment, lors de l'utilisation de pip pour l'installation, il a été installé dans les modules de la version précédente de Python. Quelque part (probablement une question dans SO), j'ai trouvé une suggestion pour installer le module en utilisant python3.7 -m pip install module
mais je reçois /usr/local/bin/python3.7: no module named pip
.
Maintenant je suis bloqué, pip est installé, mais apparemment pas pour Python 3.7. Je suppose que si je peux installer pip pour Python 3.7, je peut exécuter la commande pip install et obtenir les modules dont j'ai besoin. Si tel est le cas, comment puis-je installer pip pour python 3.7, car il est déjà installé?
Pour ceux qui ont l'intention d'utiliser venv
:
Si vous n'avez pas déjà pip
pour Python 3:
Sudo apt install python3-pip
Installez le package venv
:
Sudo apt install python3.7-venv
Créez un environnement virtuel (qui sera amorcé avec pip
par défaut):
python3.7 -m venv /path/to/new/virtual/environment
Pour activer l'environnement virtuel, source
le script approprié pour le shell actuel, à partir du répertoire bin
de l'environnement virtuel. Les scripts appropriés pour les différents shells sont:
bash/zsh - activate
poisson - activate.fish
csh/tcsh - activate.csh
Par exemple, si vous utilisez bash:
source /path/to/new/virtual/environment/bin/activate
Facultativement, pour mettre à jour pip
pour l'environnement virtuel (pendant qu'il est activé):
pip install --upgrade pip
Lorsque vous souhaitez désactiver l'environnement virtuel:
deactivate