Question

pip install --upgrade pip ne fonctionne pas parce que les fenêtres FS est le cerveau endommagé et ne vous laissera pas supprimer un fichier ouvert.

Je l'ai essayé de placer mon environnement au virtualenv que je veux mettre à jour et en cours d'exécution à partir d'un autre pépin, mais qui ne parvient avec:

(jm) E:\python\jm>c:\Python26\Scripts\pip install --upgrade pip
Downloading/unpacking pip
  Running setup.py egg_info for package pip
    warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
    no previously-included directories found matching 'docs\_build\_sources'
Installing collected packages: pip
  Found existing installation: pip 0.7.1
    Uninstalling pip:
      Successfully uninstalled pip
  Running setup.py install for pip
    warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
    no previously-included directories found matching 'docs\_build\_sources'
    Installing pip-script.py script to c:\Python26\Scripts
    Installing pip.exe script to c:\Python26\Scripts
    Installing pip.exe.manifest script to c:\Python26\Scripts
    Installing pip-2.6-script.py script to c:\Python26\Scripts
    Installing pip-2.6.exe script to c:\Python26\Scripts
    Installing pip-2.6.exe.manifest script to c:\Python26\Scripts
Exception:
Traceback (most recent call last):
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\basecommand.py", line 120, in main
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\commands\install.py", line 165, in run
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\req.py", line 1251, in install
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\req.py", line 466, in commit_uninstall
  File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.egg\pip\req.py", line 1549, in commit
  File "c:\Python26\lib\shutil.py", line 216, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "c:\Python26\lib\shutil.py", line 216, in rmtree
    rmtree(fullname, ignore_errors, onerror)
  File "c:\Python26\lib\shutil.py", line 221, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
  File "c:\Python26\lib\shutil.py", line 219, in rmtree
    os.remove(fullname)
WindowsError: [Error 5] Access is denied: 'c:\\users\\mark\\appdata\\local\\temp\\pip-gvsove-uninstall\\python26\\scripts\\pip.exe'

Storing complete log in C:\Users\mark\AppData\Roaming\pip\pip.log

(jm) E:\python\jm>dir c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts
 Volume in drive C has no label.
 Volume Serial Number is 74E4-FE9F

 Directory of c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts

12/07/2010  11:32 AM    <DIR>          .
12/07/2010  11:32 AM    <DIR>          ..
05/14/2010  05:54 PM             7,168 pip.exe
               1 File(s)          7,168 bytes
               2 Dir(s)  22,824,603,648 bytes free

(jm) E:\python\jm>del c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts\pip.exe

J'espère que quelqu'un d'autre a trouvé un moyen de contourner cela. Son problème non sur linux ....

Était-ce utile?

La solution

easy_install -U pip

: -)

Autres conseils

pip Exécuter en tant que script, en utilisant python comme l'exécutable principal.

python -m pip install -U pip

[Mise à jour 15/11/2015] Ce poste est obsolète et dépassée. Les meilleures pratiques actuelles est selon pip est d'utiliser ce qui suit:

python -m pip install -U pip setuptools

Il est pas nécessaire d'utiliser easy_install setuptools . La procédure recommandée pour mettre à jour pip, de la pip-installateur page est d'utiliser get-pip.py .

  

Pour installer ou upgrade pip, télécharger en toute sécurité get-pip.py .

Vous pouvez utiliser ce qui suit dans un shell Bash comme Git Bash de msysgit.

user@machine ~$ curl -L https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python

Utilisez l'option de -L à réacheminements suivi. Récemment GitHub a changé l'URL pour le contenu brut, donc l'ancien url get-pip.py brut a été redirigée et sur le pip site l'URL a été changé . En cas de succès, vous devriez voir ce qui suit:

$ curl -L https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1309k  100 1309k    0     0   364k      0  0:00:03  0:00:03 --:--:--  366k
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-1.5.6-py2.py3-none-any.whl#md5=4d4fb4b69df6731c7aeaadd6300bc1f2
Installing collected packages: pip
  Found existing installation: pip 1.5.4
    Uninstalling pip:
      Successfully uninstalled pip
Successfully installed pip
Cleaning up...

Vous pouvez modifier cela pour la ligne de commande Windows, mais d'abord si vous n'avez pas libcurl, télécharger une windows binaire de Curl . Vous aurez envie de faire défiler tout le chemin vers le bas et obtenir binaire actuel Win32 officiel de Günter Knauf (actuellement 7,29) et décompressez. Ne vous inquiétez pas qu'il soit 32 bits contre 64 bits. Assurez-vous que vous obtenez celui avec toutes les cloches et de sifflets (ssl, zlib, etc.). Naviguez maintenant dans le dossier où vous avez téléchargé boucle, probablement c:\Users\<you>\Downloads, ouvrez le dossier extrait, probablement curl-7.29.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32, et vous devriez trouver curl.exe. Yay! Maintenant, dans une fenêtre de type shell ceci après l'invite (qui aura votre nom d'utilisateur au lieu de myusername), en remplacement path\to\Curl\ avec le chemin d'accès au fichier curl.exe téléchargé.

C:\Users\myusername> path\to\Curl\curl.exe -kL https://bootstrap.pypa.io/get-pip.py | python

Vous avez besoin l'option -k pour permettre une boucle pour accéder au site sécurisé sans pépin GitHub certs. En outre, grâce Piotr Dobrogost pour me parler de tuyaux de Windows, |, ce qui permet d'économiser l'étape de l'enregistrement du fichier.

Si vous avez déjà la dernière version de pépin, vous obtiendrez le message suivant:

$ curl https://bootstrap.pypa.io/get-pip.py | python
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1309k  100 1309k    0     0   369k      0  0:00:03  0:00:03 --:--:--  371k
Requirement already up-to-date: pip in c:\python27\lib\site-packages
Cleaning up...

fonctionne également très bien dans virtualenvs.

Essayez:
Clic droit Anaconda Prompt (Exécuter en tant qu'administrateur)

>> conda update pip

(Si vous utilisez Anaconda PS. Il a travaillé pour moi)

pip install pip --upgrade

a fonctionné pour moi

Remarque: Assurez-vous que vous exécutez la commande rapide en mode administrateur

Hey je viens de mettre à niveau PIP sur Python 36 avec commande suivante dans le CMD

python -m pip pip installer --upgrade

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top