update mac python windows virtualenv pip
el binario oficial actual de Günter Knauf para Win32 (actualmente 7.29)

mac - python windows



¿Alguna idea de cómo actualizar Python PIP en un cuadro de Windows? (4)

pip install --upgrade pip no funciona porque Windows FS tiene daños cerebrales y no te permitirá eliminar un archivo abierto.

He intentado configurar mi entorno para el virtualenv que quiero actualizar y luego ejecutarlo desde un pip diferente, pero eso falla con:

(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

Espero que alguien más haya descubierto una forma de evitar esto. No hay problema en Linux ...


Ejecuta pip como un script, usando python como el ejecutable principal.

python -m pip install -U pip


Tratar:
Haga clic derecho en Anaconda Solicitud (Ejecutar como administrador)

>> conda update pip

(Si está usando Anaconda. PD: Funcionó para mí)


[ACTUALIZACIÓN 2015-11-15] Esta publicación es obsoleta y está desactualizada. La mejor práctica actual es que según pip es usar lo siguiente:

python -m pip install -U pip setuptools

No es necesario utilizar easy_install desde setuptools . El procedimiento recomendado para actualizar pip, desde la página del pip-installer es usar get-pip.py .

Para instalar o actualizar pip, descargue de forma segura get-pip.py .

Puedes usar lo siguiente en un shell Bash como el Git Bash de msysgit .

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

Utilice la opción -L para seguir las redirecciones. Recientemente, GitHub cambió la URL del contenido sin get-pip.py , por lo que la antigua URL de get-pip.py se ha redirected y en el sitio web de pip get-pip.py . Si tiene éxito, debería ver lo siguiente:

$ 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...

Puede modificar esto para la línea de comandos de Windows, pero primero si no tiene libcurl, descargue un binario de Windows desde Curl . Usted querrá desplazarse hasta el final y obtener el binario oficial actual de Günter Knauf para Win32 (actualmente 7.29) y descomprimirlo. No te preocupes si es de 32 bits en lugar de 64 bits. Solo asegúrese de obtener el que tiene todas las campanas y silbidos (ssl, zlib, etc.). Ahora navegue a la carpeta donde descargó curl, probablemente c:/Users/<you>/Downloads , abra la carpeta extraída, probablemente curl-7.29.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32 , y deberías encontrar curl.exe . ¡Hurra! Ahora, en un shell de Windows, escriba esto después de la solicitud (que tendrá su nombre de myusername lugar de mi nombre de myusername ), reemplazando la path/to/Curl/ con la ruta al archivo curl.exe descargado.

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

Necesita la opción -k para permitir que Curl acceda al sitio seguro de GitHub pip sin certificados. También, gracias a Piotr Dobrogost por hablarme sobre las tuberías de Windows, | , que guarda el paso de guardar el archivo.

Si ya tiene la última versión de pip, recibirá el siguiente mensaje:

$ 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...

También funciona bien en virtualenvs.


easy_install -U pip

:-)