python cygwin install pip

python - La instalación de pip no funciona en la instalación de Windows 7 Cygwin



install (3)

Estoy teniendo un tiempo terrible para instalar y ejecutar Cygwin, que recientemente instalé en mi computadora con Windows 7. Estoy escribiendo con la esperanza de que alguien pueda decirme qué estoy haciendo incorrectamente en cuanto a la instalación correcta de estos paquetes.

Para empezar, seguí las instrucciones de este sitio:

http://www.pip-installer.org/en/latest/installing.html

con setuptools instalado antes de la instalación pip. Seguí los pasos, ejecuté este comando:

Ryan@Albert ~ $ python get-pip.py

tiene esta salida:

Downloading/unpacking pip Downloading pip-1.5.tar.gz (898kB): 898kB downloaded Running setup.py egg_info for package pip warning: no files found matching ''pip/cacert.pem'' warning: no files found matching ''*.html'' under directory ''docs'' warning: no previously-included files matching ''*.rst'' found under direct no previously-included directories found matching ''docs/_build/_sources'' Installing collected packages: pip Running setup.py install for pip warning: no files found matching ''pip/cacert.pem'' warning: no files found matching ''*.html'' under directory ''docs'' warning: no previously-included files matching ''*.rst'' found under direct no previously-included directories found matching ''docs/_build/_sources'' Installing pip script to /usr/bin Installing pip2.7 script to /usr/bin Installing pip2 script to /usr/bin Successfully installed pip Cleaning up...

y he aquí, corrió pip con este comando:

Ryan@Albert ~ $ pip install --upgrade setuptools

lo que llevó a absolutamente ninguna salida. Apareció una línea en blanco debajo durante 3-4 segundos y luego apareció el indicador de entrada sin que pip hiciera nada. Hice un montón de pruebas más para confirmar que había algo llamado pip en mi máquina, pero cada vez que funcionaba, esencialmente no hacía nada. No descargó ni instaló ningún programa.

Intenté instalar pip de otra manera después de desinstalar la primera versión. Esta vez lo intenté:

$ easy_install pip

Y consiguió la siguiente salida:

Searching for pip Best match: pip 1.5 Adding pip 1.5 to easy-install.pth file Installing pip script to /usr/bin Installing pip2.7 script to /usr/bin Installing pip2 script to /usr/bin Using /usr/lib/python2.7/site-packages Processing dependencies for pip Finished processing dependencies for pip

Nuevamente, intenté usar pip para instalar virtualenv usando este comando:

$ pip install virtualenv

y se detuvo durante 3-4 segundos, luego hizo que el símbolo del sistema volviera a estar disponible. Exactamente como la vez anterior. Cuando verifiqué si estaba instalado virtualenv, no lo estaba.

Esencialmente, he intentado y he tratado de instalar y ejecutar PIP en mi instalación de Windows 7 Cygwin, pero fue en vano. Soy consciente del hecho de que puedo usar otros paquetes para instalar complementos y demás, pero realmente agradecería que alguien supiera por qué sucedió esto, por lo que no me molesta cuando intento instalar cosas más adelante. la línea.

Cualquier ayuda sería muy apreciada!


Encontré el mismo problema. La instalación del paquete binutils cygwin me lo resolvió.


Hay un error (?) En Cygwin de 64 bits que hace que ctypes.util falle cuando se intenta encontrar libuuid ( /usr/bin/cyguuid-1.dll ). La solución es instalar libuuid-devel desde la configuración de Cygwin. Encontré esto en un problema presentado contra requests.py , pero se ha observado (y se ha trabajado de diferentes maneras) también en algunos otros lugares.


Hay una solución para este problema: puede canalizar la salida a otro proceso o redirigirla al archivo.

Por ejemplo:

pip | more Usage: pip <command> [options] Commands: install Install packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List installed packages. show Show information about installed packages. search Search PyPI for packages. wheel Build wheels from your requirements. help Show help for commands.

Esto permitirá ver stdout, pero no stderr. Para ver stderr también debe ser redirigido:

pip 2>&1 | more