Je peux mettre à jour les packages gérés par pip, mais comment puis-je mettre à jour pip lui-même? Selon pip --version
, j'ai actuellement pip 1.1 installé dans mon virtualenv et je souhaite mettre à jour vers la dernière version.
Quelle est la commande pour ça? Dois-je utiliser distribuer ou existe-t-il une commande pip ou virtualenv native? J'ai déjà essayé pip update
et pip update pip
sans succès.
python
upgrade
virtualenv
pip
package-managers
zakdances
la source
la source
pip install --upgrade pip
? C'est juste un autre package PyPI.--upgrade
, non--update
, désolé. J'ai édité mon message immédiatement, mais vous devez l'avoir vu exactement au mauvais moment.pip3
? J'essaye pour pip3 mais il me dit juste qu'il ne peut pas le trouver et continue alors se plaint ENCORE que ce n'est pas à jour ... quand il ne me laisse même pas le mettre à jour / le mettre à jour!Réponses:
pip
est juste un package PyPI comme les autres; vous pouvez l'utiliser pour vous mettre à niveau de la même manière que pour n'importe quel package:Sous Windows, la commande recommandée est:
la source
easy_install pip
python -m pip install --upgrade pip
pour éviter d'exécuter pip.exe à partir du répertoire des scripts.La méthode la plus sûre consiste à exécuter pip via un module python :
Sur les fenêtres, il semble y avoir un problème avec les binaires qui essaient de se remplacer, cette méthode contourne cette limitation.
la source
Dans mon cas, ma version pip était cassée, donc la mise à jour en elle-même ne fonctionnerait pas.
Réparer:
la source
Download error on https://pypi.python.org/simple/pip/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
qui n'étaient pas affichées lors de l'exécution de --upgrade. Et c'est probablement la raison pour laquelle l'installation d'un package pip échoue et pourquoi la mise à niveau de pip via pip échoue également, SSL semble cassé.J'ai essayé toutes ces solutions mentionnées ci-dessus sous Debian Jessie. Ils ne fonctionnent pas, car il suffit de la dernière version compilée par le gestionnaire de paquets debian qui est 1.5.6, ce qui équivaut à la version 6.0.x. Certains packages qui utilisent pip comme prérequis ne fonctionneront pas comme un résultat, comme spaCy (qui a besoin de l'option --no-cache-dir pour fonctionner correctement).
Donc, la meilleure façon de résoudre ces problèmes est d'exécuter get-pip.py téléchargé à l'aide de wget, à partir du site Web ou à l'aide de curl comme suit:
Cela installera la version actuelle qui au moment de la rédaction de cette solution est 9.0.1, ce qui est bien au-delà de ce que Debian fournit.
la source
pip install --upgrade pip
échecLa mise à niveau de pip à l'aide de ' pip install --upgrade pip ' ne fonctionne pas toujours en raison du problème de certificat redouté: un problème est survenu lors de la confirmation du certificat ssl: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] version du protocole d'alerte tlsv1
J'aime utiliser la commande d' une ligne pour les envs virtuels:
Ou si vous voulez l'installer dans une boîte large, vous aurez besoin
vous pouvez attribuer un indicateur -s à curl si vous souhaitez désactiver la sortie lors de l'exécution dans un script d'automatisation.
la source
Dans mon cas, cela a fonctionné à partir de la ligne de commande du terminal dans Debian Stable
la source
Pour que cela fonctionne pour moi, j'ai dû explorer le répertoire Python en utilisant l'invite de commande Python (sur WIN10 à partir de VS CODE). Dans mon cas, c'était dans mon répertoire "AppData \ Local \ Programs \ Python \ python35-32". À partir de là, j'ai exécuté la commande ...
Cela a fonctionné et je suis prêt à partir.
la source
Ouvrez l'invite de commandes avec les autorisations d'administrateur et répétez la commande:
la source
pip version 10 a un problème. Il se manifestera comme l'erreur:
La solution consiste à être dans le venv que vous souhaitez mettre à niveau, puis à exécuter:
plutôt que juste
la source
Si vous utilisez venv, toute mise à jour de l'installation de pip entraînera la mise à niveau du système pip au lieu du venv pip. Vous devez également mettre à niveau les packages d'amorçage pip.
la source
not my motoroller
problèmeJ'avais installé Python dans C: \ Python \ Python36, donc je suis allé à l'invite de commande Windows et j'ai tapé "cd C: \ Python \ Python36 pour accéder au bon répertoire. Puis je suis entré dans" python -m install --upgrade pip "tout bien!
la source
Sur mon ordinateur portable avec Windows 7, la bonne façon d'installer la dernière version de pip est:
la source
Programme Python sur
une seule ligne La meilleure façon que j'ai trouvée est d'écrire un programme sur une seule ligne qui télécharge et exécute le script get-pip officiel. Voir ci-dessous pour le code.
Les documents officiels recommandent d'utiliser curl pour télécharger le script get-pip, mais comme je travaille sur Windows et que curl n'est pas installé, je préfère utiliser python lui-même pour télécharger et exécuter le script.
Voici le programme en ligne unique qui peut être exécuté via la ligne de commande en utilisant Python 3:
Cette ligne obtient le script officiel "get-pip.py" selon les notes d'installation et exécute le script avec la commande "exec".
Pour Python2, vous remplaceriez "urllib.request" par "urllib2":
Précautions
Il convient de noter que l'exécution aveugle d'un script python est intrinsèquement dangereuse. Pour cette raison, les instructions officielles recommandent de télécharger le script et de l'inspecter avant de l'exécuter.
Cela dit, beaucoup de gens n'inspectent pas le code et l'exécutent. Ce programme en ligne facilite cela.
la source
J'ai eu un problème similaire sur un Raspberry Pi.
Le problème était que http nécessite SSL et j'ai donc dû le forcer à utiliser https pour contourner cette exigence.
ou
la source
J'étais dans une situation similaire et je voulais mettre à jour le package urllib3. Ce qui a fonctionné pour moi, c'est:
la source
Très simple. Téléchargez simplement pip depuis https://bootstrap.pypa.io/get-pip.py . Enregistrez le fichier dans un forlder ou un dekstop. J'ai enregistré le fichier dans mon lecteur D. Ensuite, à partir de votre invite de commande, accédez au dossier dans lequel vous avez téléchargé pip. Tapez ensuite
la source