[pyar] Hints para no estropear el python3 de Ubuntu 17.04 ?

Juan Martínez mratmartinez en anche.no
Jue Jun 29 15:06:52 ART 2017


No hace falta root en ningún lado.
No usar VirtualEnv no es excusa tampoco para usar pip con sudo. Es una forma bastante interesante de romper algo del sistema.

pip --user paquete

Instala "paquete" sin sudo.El 29 jun. 2017 11:15, claudio canepa <ccanepacc en gmail.com> escribió:
>
> Gente, gracias a todos por las respuestas.
>
> De momento pienso ir con virtualenvs y no usar sudo pip, que parece la opcion mas light y sencilla de manejar.
>
> >>    - pip es confiable para que cuando compila algo desde el virtualenv no
> >> modifique en nada el funcionamiento del python3 del sistema ?
>
> >Sí, pero el truco es que NUNCA tenés que hacer "sudo pip"...O sea, a
> pip le dejás que haga cosas en el virtualenv, pero como no tiene root,
> jamás te va a poder tocar algo en el sistema.
>
> Esta es buena de tener presente, totalmente razonable pero uno podria olvidarla en la calentura de querer instalar algo para poder trabajar en un sw
>
> > Yo cuando quiero instalar una nueva versión de Python, para no joder la del sistema, hago lo que dice acá:
> http://devmartin.com/blog/2016/04/creating-a-virtual-environment-with-python3.4-on-ubuntu-16.04-xenial-xerus/
>
> Anotada, si necesitara una version de python no instalada seria util, o si una dependencia se negara a instalar sin sudo pip
>
> > Docker
> entiendo que proporionaria mas aislacion, pero es una capa mas de sw a gestionar. Lo tendre presente para instalaciones complejas
>
> > Conda
> para python cientifico entiendo es maravillosa, sin embargo de vez en cuando hay menciones de paquetes que instalan bien en python comun pero fallan en conda.
> Suena bien para un python alternativo si se necesita correr sw cientifico
>
> Saludos, graias miles
>
>
> 2017-06-29 10:02 GMT-03:00 Damián Avila <damianavila en gmail.com>:
>>
>> Otra alternativa es usar conda: https://docs.continuum.io/docs_oss/conda/
>>
>> El 29 de junio de 2017, 9:35, Jose Echenique <bbnjmeh en gmail.com> escribió:
>>>
>>> Lo que siempre podrás hacer sin preocupación es instalar Docker en tu sistema operativo y realizar tus desarrollos en contenedores con cualquier versión de Python!!!
>>>
>>> Saludos
>>>
>>> El 29 de junio de 2017, 8:00, Juan Martínez <mratmartinez en anche.no> escribió:
>>>>
>>>> Crear un alias en tu .bashrc tampoco afectaría negativamente al sistema, ya que solo tomaría en cuenta tu usuario.
>>>>
>>>> Simplemente editá el archivo .bashrc (sí, con punto porque está oculto) y agregá esto:
>>>>
>>>> alias python='python3'
>>>> alias pip='pip3'
>>>>
>>>> El del pip no debería funcionar con sudo, de todos modos ni ahí instales módulos con pip a tu root porque es un llamado al desastre tarde o temprano.
>>>>
>>>> El 29 jun. 2017 08:38, Daniel <dmlistapython en gmail.com> escribió:
>>>> >
>>>> > Hola Claudio, pueden coexistir varias versiones de Python, y se portan bien :)
>>>> >
>>>> > ~$ python
>>>> > Python 2.7.6 (default, Oct 26 2016, 20:30:19)
>>>> > [GCC 4.8.4] on linux2
>>>> > Type "help", "copyright", "credits" or "license" for more information.
>>>> > >>>
>>>> >
>>>> > ~$ python3
>>>> > Python 3.4.3 (default, Nov 17 2016, 01:08:31)
>>>> > [GCC 4.8.4] on linux
>>>> > Type "help", "copyright", "credits" or "license" for more information.
>>>> > >>>
>>>> >
>>>> > de la misma manera podrías usar pip2 o pip3
>>>> > pero una vez que creas un virtualenv podes decirle que python usar por defecto,
>>>> > cuando lo tenés activado, "python" será ese.
>>>> >
>>>> >  ~ $ virtualenv mientorno --python=python3
>>>> > Running virtualenv with interpreter /usr/bin/python3
>>>> > Using base prefix '/usr'
>>>> > New python executable in mientorno/bin/python3
>>>> > Also creating executable in mientorno/bin/python
>>>> > Installing setuptools, pip, wheel...done.
>>>> >
>>>> > ~ $ source mientorno/bin/activate
>>>> >
>>>> > (mientorno) ~ $ python
>>>> > Python 3.4.3 (default, Nov 17 2016, 01:08:31)
>>>> > [GCC 4.8.4] on linux
>>>> > Type "help", "copyright", "credits" or "license" for more information.
>>>> > >>>
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > El 29 de junio de 2017, 0:49, claudio canepa <ccanepacc en gmail.com> escribió:
>>>> >>
>>>> >> Siempre usé Windows, conozco practicamente nada de Linux en general.
>>>> >>
>>>> >> Pero ahora estoy tratando de correr algunas cosas en Ubuntu 17.04, y se que en otros tiempos se recomendaba no romper el python del sistema (instalando o haciendo upgrade de python packages) porque habia riesgo de reinstall del OS.
>>>> >>
>>>> >> Se recomendaba instalar un python privado para hacer dev sin romper el sistema.
>>>> >>
>>>> >> Pregunta 1:
>>>> >>  - Es esto todavia necesario ahora que hay virtualenvs si uno es estricto en solo  instalar en el venv ?
>>>> >>
>>>> >> Algunos
>>>> >>    python -m pip install sarasa
>>>> >> dentro de un venv de python3 fallan porque faltan los headers de python; google dice para versiones anteriores de ubuntu que "los headers no vienen incluidos, usar
>>>> >>    sudo apt-get install python3-dev
>>>> >> "
>>>> >> Okey, esto es un comando global que afecta al python3 del sistema, asi que
>>>> >>
>>>> >> Preguntas 2 y 3:
>>>> >>    - se supone no dará problemas con el pyhton3 del systema ?
>>>> >>    - pip es confiable para que cuando compila algo desde el virtualenv no modifique en nada el funcionamiento del python3 del sistema ?
>>>> >>
>>>> >> Disculpen la noobinez de las preguntas...
>>>> >>
>>>> >> _______________________________________________
>>>> >> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> >> Sitio web: http://www.python.org.ar/
>>>> >>
>>>> >> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
>>>> >>
>>>> >> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Daniel Malisani
>>>> _______________________________________________
>>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>>> Sitio web: http://www.python.org.ar/
>>>>
>>>> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>>>
>>>
>>>
>>>
>>> -- 
>>>
>>>
>>> ________________________
>>> José Echenique
>>> Independent Network Administrator 
>>> email: bbnjmeh en gmail.com
>>> mobile: +584129958389
>>> twitter: @*jechenbbn* <https://twitter.com/jechenbbn>
>>>
>>>
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>>
>>
>>
>>
>> -- 
>> Damián Avila
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>
>


Más información sobre la lista de distribución pyar