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

Leonardo Lazzaro lazzaroleonardo en gmail.com
Jue Jun 29 12:26:07 ART 2017


Hola,

yo estoy usando mucho pyenv + virtualenv

Para instalar pyenv (https://github.com/pyenv/pyenv-installer):

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer
| bash


Luego podes usar conda, anaconda, python2, python3, stackless, pypy, etc +
virtualenv.
Lo bueno de esto es que podes convinar virtualenvs y distintas versiones de
python.

para usarlo con python 3.6.1:

pyenv install 3.6.1
# creamos el virtualenv
pyenv virtualenv 3.6.1 djangoapp
# lo activamos
pyenv activate djangoapp

si queres un virtualenv con python 2.7.11
pyenv install 2.7.11
# creamos el virtualenv
pyenv virtualenv 2.7.11 djangoapp2
# lo activamos
pyenv activate djangoapp2

Espero que sirva!
Saludos


El 29 de junio de 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-environ
> ment-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
>>
>
>
> _______________________________________________
> 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
>



-- 
https://github.com/llazzaro

gpg/pgp key: 0x45e1ecde06521134
<http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x45e1ecde06521134>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170629/a71d8bcf/attachment.html>


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