En la mayoría de situaciones, la mejor solución es confiar en la llamada ubicación "sitio del usuario" (ver el PEP para más detalles) ejecutando:
pip install --user package_name
A continuación se muestra una forma más "manual" de mi respuesta original, no necesita leerlo si la solución anterior funciona para usted.
Con easy_install que puede hacer:
easy_install --prefix=$HOME/local package_name
que instalará en
$HOME/local/lib/pythonX.Y/site-packages
(la carpeta 'local' es un nombre típico utilizan muchas personas, pero, por supuesto, es posible que especifica cualquier carpeta en la que tengas permisos para escribir).
Usted tendrá que crear manualmente
$HOME/local/lib/pythonX.Y/site-packages
y añadirlo a la variable de entorno PYTHONPATH
(de lo contrario easy_install se quejan - por cierto ejecutar el comando anterior vez para encontrar el valor correcto para X.Y).
Si no está usando easy_install
, busque una opción de prefijo, la mayoría de los scripts de instalación le permiten especificar uno.
con la pipa puede utilizar:
pip install --install-option="--prefix=$HOME/local" package_name
Puede pasar --user o --prefix a setup.py para el paquete que está instalando para instalarlo localmente.Ver [instalación de alertnative para módulos de Python] (http://docs.python.org/install/index.html#alternate-installation) – arunkumar