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

claudio canepa ccanepacc en gmail.com
Jue Jun 29 11:15:17 ART 2017


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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170629/46e6a14a/attachment.html>


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