web-dev-qa-db-fra.com

Comment installer pip pour python 3.7 sur Ubuntu 18?

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é?

64
ZeCarioca

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 
0
James T