Para correr los siguientes comandos, tú debes iniciar sesión en tu servidor vía SSH con tu usuario Shell.
Instalar pip3
pip3 no está instalado por defecto. Solo está disponible si has instalado una versión personalizada de pip3. Cuando instalas una versión personalizada, pip3 está instalada con ella.
Usar pip3
Una vez instalado, corre lo siguiente para activar el ambiente local de Python.
[server]$ . ~/.bash_profile
Ahora puedes acceder a pip3. Confirmalo corriendo lo siguiente:
[server]$ pip3 --version pip 18.1 from /home/username/opt/python-3.6.2/lib/python3.6/site-packages/pip (python 3.6)
Actualizar pip3
Hasta este punto es una buena idea actualizar pip3.
[server]$ python3 -m pip install --upgrade pip Collecting pip Downloading https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.3MB 613kB/s Installing collected packages: pip Found existing installation: pip 9.0.1 Uninstalling pip-9.0.1: Successfully uninstalled pip-9.0.1 Successfully installed pip-18.1
[server]$ pip3 --version pip 18.1 from /home/username/opt/python-3.6.2/lib/python3.6/site-packages/pip (python 3.6)
Instalar módulos personalizados dentro del ambiente virtual
Cuando trabajas con proyectos Python, es siempre buena idea crear un ambiente virtual. Esto te permite crear un ambiente aislado, separado del la versión de Python del sistema. Cualquier cambio que hagas en este ambiente virtual solo afecta el proyecto, nada más. De esta manera, es muy seguro probar tus proyectos pues pueden ser eliminados y recreados muy fácilmente. Mira el siguiente artículo para más detalles.
Instalar un virtualenv (ambiente virtual) es importante si quieres correr pip. Normalmente, pip intenta instalarse en la carpeta del sistema por defecto de Python. Cuando creas un virtualenv, pip se instala localmente dentro de tu usuario, entonces tu podrás instalar cualquier cosa sin errores.
Para usar pip3 para instalar fácilmente módulos personalizados:
- Instala una versión personalizada de Python3 y crear un ambiente virtual.
- Asegúrate de estar en el mismo directorio que el entorno virtual que creaste.
- Corre el siguiente comando para activar este nuevo ambiente virtual (cambia el directorio donde lo instalaste):
Asegúrate de cambiar el directorio a donde lo instalaste. Este ejemplo supone que el nombre de tu entorno virtual es 'venv'.
[server]$ source venv/bin/activate
El nombre del ambiente virtual actual aparece a la izquierda del intento. Por ejemplo:
(venv) [server]$
- Usa pip3 para instalar un módulo:
(venv) [server]$ pip3 install <module>
(venv) [server]$ pip3 install python-openstackclient
Revisa los siguientes link para más ejemplos de módulos: