Andrey Antoukh wrote:
El día 16 de diciembre de 2010 18:29, Pau Cervera
<pau.cerv...@gmail.com> escribió:
On jueves 16 de diciembre de 2010 at 17:33, Jose Caballero wrote:

Hola a todos,

lo primero, pedir disculpas por lo simple de la pregunta. Pero estoy
seguro de que no soy el primero que se enfrenta a este problema.

Hasta ahora, cuando he tenido necesidad de instalar algún paquete o
librería de python le he pedido al administrador que lo instale en el
sistema.
Sin embargo este proceso es lento. Y a veces quiero cosas sólo para jugar.

Pero no tengo cuenta de root.
¿Cómo puede un usuario sin permisos de root instalar paquetes como Numpy o
Scipy, por poner un par de ejemplos reales?
Las instrucciones en las webs siempre asumen que el usuario tiene permisos
de root, o puede ejecutar sudo.
Pero, ¿cuál es el procedimiento a seguir cuando no es así? ¿O depende de
cada caso individual?

No estoy seguro, quizá alguien podría certificarlo, pero creo que puedes
instalarlo con pip.
Mi consejo es que mires algo sobre virtualenv [1] y virtualenvwrapper [2] y
lo instales des de allí.
Virtualenv creará un directorio para cada entorno con una copia del
ejecutable del intérprete y su propio site-packages, así que entiendo que no
necesitarás permisos de root.
Lo que no sé es si los necesitarás para usar las dependéncias de scipy.
[1] http://pypi.python.org/pypi/virtualenv
[2] http://www.doughellmann.com/projects/virtualenvwrapper/

-----
Pau

Python..., what else?
A lo mejor la solución es tan simple como bajarse el paquete, ponerlo en
un cierto directorio, y añadir ese directorio a PYTHONPATH. ¿Puede ser tan
simple como eso?


Muchas gracias.
Saludos cordiales,
Jose
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/



Si lo que pretendes es probar o como tu lo llamas "jugar" con algunas
librerias antes de proceder a instalarlas, directamente no los
instales... compilalos si es necesario y/o importalos directamente en
el directorio donde estes trabajando, sabiendo que python siempre
tiene el directorio actual en el path, por lo que podras importarla
como si de otra libreria se tratara.

Un saludo.


Otra posibilidad puede ser esta:

Instalas la versión de Python que te interesa en un directorio bajo tu control. Cuando instalas un paquete, normalmente se ejecuta "python setup.py". Si ese "python" que aparece en el comando es el del sistema, allí tratará de instalar el paquete y si no tienes los permisos va a fallar. Pero si el python que ejecuta setup.py es el tuyo,
va a instalar el paquete en el espacio bajo tu control.

Este procedimiento tuve que usarlo en un hospedaje compartido, donde no podía estar esperando a ver cuándo y si querían instalarme tal o cual paquete. Bajé un Python reciente, lo compile, modifiqué my PATH para que fuera la primera opción en ejecutarse y allí puedo instalar los
paquetes que yo quiero.

Saludos
Gerardo

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a