python - pip3 - ¿Cómo instalar manualmente un módulo pypi sin pip/easy_install?
instalar pip python windows (3)
- Descargar el paquete
- descomprímelo si está comprimido
- Cd en el directorio que contiene setup.py
- Si hay instrucciones de instalación contenidas en la documentación incluida en este documento, lea y siga las instrucciones DE OTRA MANERA
- escriba
python setup.py install
Es posible que necesite privilegios de administrador para el paso 5. Lo que haga aquí dependerá de su sistema operativo. Por ejemplo, en Ubuntu dirías que sudo python setup.py install
EDITAR - gracias a kwatford (ver primer comentario)
Para evitar la necesidad de privilegios de administrador durante el paso 5 anterior, es posible que pueda utilizar el indicador --user. De esta manera usted puede instalar el paquete solo para el usuario actual.
Los docs dicen:
Los archivos se instalarán en los subdirectorios de site.USER_BASE (escritos a continuación como userbase). Este esquema instala módulos de Python puros y módulos de extensión en la misma ubicación (también conocido como site.USER_SITE). Aquí están los valores para UNIX, incluyendo Mac OS X:
Más detalles se pueden encontrar aquí: http://docs.python.org/2.7/install/index.html
Quiero usar el módulo gntp para mostrar notificaciones tipo tostadora para un software C / C ++. Quiero empaquetar todas las dependencias para que el software sea auto-ejecutable en otra computadora.
El módulo gntp solo está disponible a través del instalador de pip, que no se puede usar (la computadora que ejecuta el software no tiene conexión a Internet): ¿cómo puedo instalarlo desde las fuentes?
Preferiría no forzar al usuario a instalar easy_install / pip y agregar manualmente la ruta pip a% PATH.
PD: estoy usando Python 2.7 en una máquina con Windows.
A pesar de que Sheena''s respuesta Sheena''s hace el trabajo, pip
no se detiene allí.
De la respuesta de Sheena:
- Descargar el paquete
- descomprímelo si está comprimido
- Cd en el directorio que contiene setup.py
- Si hay instrucciones de instalación contenidas en la documentación contenida en este documento, lea y siga las instrucciones DE OTRA MANERA
- escriba
python setup.py install
Al final de esto, terminará con un archivo .egg
en site-packages
. Como usuario, esto no debería molestarte. Puede import
y uninstall
el paquete normalmente. Sin embargo, si desea hacerlo de la forma pip
, puede continuar con los siguientes pasos.
En el directorio de site-packages
,
-
unzip <.egg file>
- renombra el directorio
EGG-INFO
como<pkg>-<version>.dist-info
- Ahora verá un directorio separado con el nombre del paquete,
<pkg-directory>
-
find <pkg-directory> > <pkg>-<version>.dist-info/RECORD
-
find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD
. El>>
es para evitar sobrescribir.
Ahora, mirando el directorio de site-packages
, nunca se dará cuenta de que instaló sin pip
. Para uninstall
, simplemente haga la pip uninstall <pkg>
habitual pip uninstall <pkg>
.
Para explicar con más detalle la respuesta de Sheena , necesitaba tener instaladas las herramientas de configuración como una dependencia de otra herramienta, por ejemplo, más-itertools .
Descargar
Haga clic en el botón Clonar o descargar y elija su método. Los coloqué en un directorio dev/py/libs
en mi directorio de inicio de usuario. No importa dónde se guardan, porque no se instalarán allí.
- setuptools: https://github.com/pypa/setuptools
- more-itertools: https://github.com/erikrose/more-itertools
Instalar herramientas de configuración
Deberá ejecutar lo siguiente dentro del directorio setup-tools .
python bootstrap.py
python setup.py install
Dependencias generales de instalación.
Ahora puede navegar hasta el directorio de more- itertools e instalarlo normalmente.
- Descargar el paquete
- Desempaquete si es un archivo
- Navegue (
cd ...
) en el directorio que contienesetup.py
- Si hay instrucciones de instalación contenidas en la documentación contenida en este documento, lea y siga las instrucciones DE OTRA MANERA
- Escribe:
python setup.py install