Instalar Pyenv en W10


pyenv para python es una gran herramienta pero, como rbenv para desarrolladores ruby, pero no es compatible con Windows directamente. Después de un poco de investigación y comentarios de los desarrolladores de Python, descubrí que querían una característica similar para los sistemas Windows.

El autor que ha desarrollado esta herrmienta se inspiró en el problema de pyenv para el soporte de Windows auque el usa Mac y Linux conpyenv , pero algunas empresas todavía usan Windows para el desarrollo. Esta biblioteca es para ayudar a los usuarios de Windows a administrar múltiples versiones de Python.

El autor encontro un sistema similar para rbenv-win para desarrolladores ruby. Este proyecto se bifurcó de rbenv-win y se modificó para pyenv . pyenv-win está madurando cada día gracias por los contribuyentes y apoyos.

 

pyenv

pyenv es una sencilla herramienta de gestión de versiones de Python. Le permite cambiar fácilmente entre varias versiones de Python. Es simple, discreto y sigue la tradición de UNIX de herramientas de un solo propósito que hacen una cosa bien.

Estos son algunos de los camandos mas usados:

 

   commands     List all available pyenv commands
   local        Set or show the local application-specific Python version
   global       Set or show the global Python version
   shell        Set or show the shell-specific Python version
   install      Install 1 or more versions of Python 
   uninstall    Uninstall 1 or more versions of Python
   update       Update the cached version DB
   rehash       Rehash pyenv shims (run this after switching Python versions)
   vname        Show the current Python version
   version      Show the current Python version and its origin
   versions     List all Python versions available to pyenv
   exec         Runs an executable by first preparing PATH so that the selected Python
   which        Display the full path to an executable
   whence       List all Python versions that contain the given executable

 

 

 

 

Instalación

 

Obtener pyenv-win

Obtenga pyenv-win mediante uno de los siguientes métodos:

  • Con pip (para admitir usuarios de Python existentes)
    • Powershell o Git Bash: pip install pyenv-win --target "$HOME\.pyenv"
    • cmd.exe: pip install pyenv-win --target "%USERPROFILE%\.pyenv"
  • Con archivo zip
    1. Enlace de descarga: pyenv-win
    2. Cree un .pyenvdirectorio si no existe bajo $HOMEo%USERPROFILE%
    3. Extraiga y mueva archivos a
    • Powershell o Git Bash: $HOME/.pyenv/
    • cmd.exe: %USERPROFILE%\.pyenv\
    1. Asegúrese de ver la bincarpeta debajo%USERPROFILE%\.pyenv\pyenv-win
  • Con Git
    • Powershell o Git Bash: git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"
    • cmd.exe: git clone https://github.com/pyenv-win/pyenv-win.git "%USERPROFILE%\.pyenv"
  • Con chocolate
    • choco install pyenv-win (esto también instala todas las variables de entorno)

 

Terminar la instalación

NOTA: Si está ejecutando Windows 10 1905 o más reciente, debe deshabilitar el iniciador de Python incorporado a través deshabilitado los alias de “Instalador de aplicaciones” para Python,para ello  invoquea la configuración predeterminada de Windows 10 en la pantalla de su PC usando las teclas de acceso directo de Windows + I.

La imagen tiene un atributo ALT vacío; su nombre de archivo es alias.jpg

Haga clic en Aplicaciones . Se abrirán las opciones adicionales para las aplicaciones en una nueva página y puede desactivar ahi los alias para Python.

 

Si lo instaló con Chocolatey, puede pasar al paso 3.

  1. Agregue PYENV y PYENV_HOME a sus variables de entorno
    1. Utilizando PowerShell o Windows 8 / ejecución de Terminal superior[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User") [System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User") Nota: PYENV_HOME es compatible con pipenv
  2. Ahora agregue las siguientes rutas a su variable USER PATH para acceder al comando pyenv. Ejecute lo siguiente en PowerShell o Windows 8 / Terminal superior: [System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")
  3. Cierre y vuelva a abrir su aplicación de terminal y ejecute pyenv --version
    1. Si el valor de retorno es la versión instalada de pyenv, continúe con el Paso 4
    2. Si recibe un error de comando no encontrado, asegúrese de que las variables de entorno estén configuradas correctamente a través de la GUI: Esta PC → Propiedades → Configuración avanzada del sistema → Avanzado → Variables de entorno … → RUTA
    3. Si recibe un error de comando no encontrado y está utilizando Visual Studio Code u otro IDE con un terminal integrado, reinícielo e intente nuevamente
  4. Ahora ejecute el pyenv rehashdirectorio de inicio
    • Si recibe un error, repita los pasos nuevamente. .
  5. Ejecutar pyenvpara ver la lista de comandos que admite.

La instalación está terminada.

 

Soporte  de 32 bits

  • Con Git
    • cambiar directorio a %USERPROFILE%\.pyenvviacd
    • ejecutar el siguiente comando git checkout -b 32bit-train origin/32bit-train
    • ahora ejecuta pyenv --versionnecesitas ver 2.32.x
  • Con pepita
    • Powershell o Git Bash: pip install pyenv-win==2.32.x --target $HOME\.pyenv
    • cmd.exe: pip install pyenv-win==2.32.x --target %USERPROFILE%\.pyenv
  • Con archivo zip
    1. Enlace de descarga: pyenv-win
    2. Cree un .pyenvdirectorio si no existe bajo $HOMEo%USERPROFILE%
    3. Extraiga y mueva archivos a
    • Powershell o Git Bash: $HOME/.pyenv/
    • cmd.exe: %USERPROFILE%\.pyenv\
    1. Asegúrese de ver la bincarpeta debajo%USERPROFILE%\.pyenv\pyenv-win

 

 

Uso

  • Actualice la lista de versiones de Python pyenv updatedetectables usando: comando para pyenv-win 2.64.xy 2.32.xversiones

PS C:\Users\carlo> pyenv update
:: [Info] :: Mirror: https://www.python.org/ftp/python
:: [Info] :: Scanned 141 pages and found 479 installers.
PS C:\Users\carlo>

  • Para ver una lista de las versiones de Python compatibles con pyenv windows: pyenv install -l
  • Para instalar una versión de Python: pyenv install 3.8.5

PS C:\Users\carlo> pyenv install 3.8.5
:: [Info] :: Mirror: https://www.python.org/ftp/python
:: [Downloading] :: 3.8.5 …
:: [Downloading] :: From https://www.python.org/ftp/python/3.8.5/python-3.8.5-amd64-webinstall.exe
:: [Downloading] :: To C:\Users\carlo.pyenv\pyenv-win\install_cache\python-3.8.5-amd64-webinstall.exe
:: [Installing] :: 3.8.5 …
:: [Info] :: completed! 3.8.5
PS C:\Users\carlo>

  • Nota: Es posible que aparezca un asistente de instalación para algunas instalaciones no silenciosas. Deberá hacer clic en el asistente durante la instalación. No es necesario cambiar ninguna opción en él. o puede usar -q para bastante instalación
    • También puede instalar varias versiones en un solo comando: pyenv install 2.4.3 3.6.8
  • Para configurar una versión de Python como la versión global: pyenv global 3.8.5
    • Esta es la versión de Python que se usará de forma predeterminada si no se establece una versión local (ver más abajo).
    • Nota: Primero se debe instalar la versión.
  • Para establecer una versión Python como la versión local: pyenv local 3.8.5.
    • La versión proporcionada se utilizará siempre que pythonse llame desde esta carpeta. Esto es diferente a un entorno virtual, que debe activarse explícitamente.
    • Nota: Primero se debe instalar la versión.
  • Después de (des) instalar cualquier biblioteca usando pip o modificar los archivos en la carpeta de una versión, debe ejecutar pyenv rehashpara actualizar pyenv con nuevos shims para Python y los ejecutables de las bibliotecas.
    • Nota: Esto debe ejecutarse fuera de la .pyenvcarpeta.
  • Para desinstalar una versión de Python: pyenv uninstall 3.8.5
  • Para ver qué Python está usando y su ruta: pyenv version

PS C:\Users\carlo> pyenv version
3.8.5 (set by C:\Users\carlo.python-version)
PS C:\Users\carlo>

  • Para ver todas las versiones de Python instaladas en este sistema: pyenv versions

PS C:\Users\carlo> pyenv versions

  • 3.8.5 (set by C:\Users\carlo.python-version)
    PS C:\Users\carlo>

 

Cómo recibir actualizaciones

  • Si se instala a través de pip
    • Agregue la ruta instalada de pyenv-win al easy_install.ptharchivo que se encuentra en site-package. Ahora pyenv-win es reconocido por pip
    • Recibe actualizaciones a través de pip pip install --upgrade pyenv-win
  • Si se instala a través de Git
    • Vaya a %USERPROFILE%\.pyenv\pyenv-win(que es su ruta instalada) y ejecutegit pull
  • Si se instala a través de zip
    • Descarga el zip más reciente y extráelo
    • Ir a %USERPROFILE%\.pyenv\pyenv-winy reemplazar las carpetas libexecy bincon los nuevos que acaba de descargar

 

Preguntas más frecuentes

  • Pregunta: ¿pyenv para windows es compatible con python2?
    • Respuesta: Sí, admitimos python2 desde la versión 2.4+ hasta que python.org lo elimine oficialmente.
    • Las versiones inferiores a 2.4 utilizan instaladores Wise obsoletos y tienen problemas para instalar varias versiones de parches, a diferencia de Windows MSI y los nuevos instaladores Python3 que admiten instalaciones de “extracción”.
  • Pregunta: ¿pyenv para windows es compatible con python3?
    • Respuesta: Sí, admitimos python3 desde la versión 3.0. Lo apoyamos desde 3.0 hasta que python.org lo elimine oficialmente.
  • Pregunta: Tengo el problema batch file cannot be found.al instalar Python, ¿qué debo hacer?
    • Respuesta: puede ignorarlo. Está llamando al pyenv rehashcomando antes de crear el archivo bat en algunos dispositivos.
  • Pregunta: El sistema se atasca al desinstalar la versión de Python, ¿qué hacer?
    • Respuesta: Navegue a la ubicación donde instaló pyenv, abra su carpeta de ‘versiones’ (generalmente %USERPROFILE%\.pyenv\pyenv-win\versions) y elimine la carpeta de la versión que desea eliminar.
  • Pregunta: Instalé pyenv-win usando pip. ¿Cómo puedo desinstalarlo?
  • Pregunta: pyenv-win no se reconoce, pero he configurado ENV PATH?
    • Respuesta: De acuerdo con Windows, al agregar la ruta en las variables Usuario o Sistema, para la variable Usuario debe cerrar la sesión y volver a iniciar sesión para reflejar los cambios. Para la variable del sistema, no es necesario.

 

 

Fuente https://github.com/pyenv-win/pyenv-win

Git, GitHub y For-and-Branch Git Workflow


GIT

Antes de empezar , debemos entender a Git como el corazón de GitHub: Git es un sistema de control de versiones desarrollado por Linus Torvalds (el hombre que creó Linux).

Cuando los desarrolladores hacen un nuevo proyecto, siempre continúan haciéndole modificaciones al código. Incluso después de la puesta en marcha de los proyectos, todavía necesitan actualizar las versiones, corregir errores, agregar nuevas funciones, etc.   El sistema de control de versiones ayuda a registrar los cambios realizados al código. Aún más, registra quién realizó los cambios y puede restaurar el código borrado o modificado.No hay códigos sobrescritos ya que Git guarda varias copias en el repositorio. .

HUB

Si Git es el corazón de GitHub, entonces Hub es su alma. El hub de GitHub es lo que convierte una línea de comandos, como Git, en la red social más grande para desarrolladores.

Además de contribuir a un determinado proyecto, GitHub le permite a los usuarios socializar con personas de ideas afines. Puedes seguir a las personas y ver qué hacen o con quién se conectan.

Repository

Un repositorio o “repo” es un directorio donde se almacenan los archivos de tu proyecto. Puede estar ubicado en el almacenamiento de GitHub o en un repositorio local en tu computadora. Puedes almacenar archivos de código, imágenes, audios o todo lo relacionado con el proyecto en el repositorio.

Branch

Branch, que se traduce como rama, es una copia de su repositorio. Puede utilizar la rama cuando quiera hacer un desarrollo de forma aislada.Trabajar en una rama no afectará el repositorio central u otras ramas. Si has completado el trabajo, puedes combinar tu rama con otras ramas y con el repositorio central mediante una pull request.

Pull Request

Pull request significa que les informas a los demás que has enviado al repositorio principal el cambio que hiciste en una rama. Los colaboradores del repositorio pueden aceptar o rechazar una pull request. Una vez abierta, puede discutir y revisar su trabajo con los colaboradores.

Estos  son los pasos para crear una pull request en GitHub:

  1. Vaya al repositorio y busca el menú Branch.
  2. En el menú Branch, elija la rama que contenga su aportacion.
  3. Haga clic en el botón New pull request al lado del menú Branch.
  4. Escriba el título y la descripción de tu pull request.
  5. Pulse el botón Create pull request.

Bifurcar un repositorio

Bifurcar un repositorio significa crear un nuevo proyecto basado en el repositorio existente. En términos simples, esto significa que copia un repositorio existente, hace los cambios necesarios, almacena la nueva versión como un nuevo repositorio y llama a esto su propio proyecto.

Esta es una muy buena función que propulsa el desarrollo del proyecto. Debido a que es un proyecto totalmente nuevo, el repositorio central no se verá afectado. Si el repositorio principal es actualizado, también puedes aplicar esa actualización a tu bifurcación actual.

Sigue estos pasos para bifurcar un repositorio en GitHub:

  1. Vaya al repositorio que quiere bifurcar.
  2. Haga clic en el botón Fork

GitHub no es solo para desarrolladores

GitHub es una excelente plataforma que cambia la forma en que trabajan los desarrolladores. Sin embargo, todo aquel que quiera administrar su proyecto de manera eficiente y trabajar en colaboración también puede usar GitHub.

Si su equipo trabaja en un proyecto que necesita actualizaciones constantes y quieres hacerle un seguimiento a los cambios realizados, GitHub es adecuado para usted. Hay otras alternativas como GitLab o BitBucket, pero GitHub debería estar entre sus opciones.

 

Instalar Git con apt-get

Una forma sencilla y rápida de instalar Git es usando el administrador de paquetes apt, pero la versión que será descargada puede que sea anterior a la versión más reciente de Git.

  1. Para comenzar debemos ejecutar las actualizaciones generales del sistema operativo y sus paquetes, en el caso de Ubuntu abrimos la terminal y ejecutamos el siguiente comando:
    $ sudo apt-get update
    
  2. Luego escribimos y ejecutamos el siguiente comando en la terminal:
    $ sudo apt-get upgrade
    
  3. Git se instala con el siguiente comando:
    $ sudo apt-get install git
    
  4. Para verificar que la instalación fue exitosa y qué versión de git está instalada escribimos:

     

    $ git --version
    

 

 

Configurar Git

Lo primero que debemos hacer luego de terminar de instalar Git, es configurar nuestro perfil de Git con nuestro nombre y correo, es importante porque cada cambio que confirmemos estará asociado a esta información.

  1. Configura tu nombre de usuario con el comando que te mostramos a continuación y sustituye Nombre Apellido por tu nombre:
    git config --global user.name "Nombre Apellido"
    
  2. Configura tu correo electrónico de Git usando el siguiente comando, reemplazando el correo [email protected] por el tuyo:
    git config --global user.email [email protected]
    
  3. Si queremos validar lo que hemos configurado ejecutamos el siguiente comando y lo comprobamos:
    git config --list
    

Primeros pasos con Git usando un ejemplo 

 

Eche un vistazo al libro Pro Git 3 ] , que  es la principal fuente de información sobre Git.

Si no tiene una cuenta de GitHub, haga la guía Hello World en GitHub y cree una. Tenga en cuenta que para contribuir al proyecto PRMC se requiere una cuenta de GitHub. Observe que en la guía Hello World, la rama maestra se denomina rama principal . Por favor, cree un archivo README.md para el repositorio Hello World, como sugiere la guía.

Ahora, vamos a hacer lo mismo que hubiéramos hecho usando la interfaz web de GitHub (excepto  crear un Repo), pero ahora usando la terminal que será la interfaz más utilizada para tratar con Git.

Primero, si Git no está instalado en su host (intente ejecutar git en una terminal), instálelo con:   

sudo apt install git   

Clone (descargue) el repositorio de Hello World. Debe hacer clic en el botón “Código” (seleccione “https”, no “descargar un archivo zip”). Entonces ejecute: 

  cd hello_world 

Observe que se ha creado un nuevo directorio llamado como el nombre del repositorio en GitHub, y que dentro puede encontrar el archivo README.md escrito en Markdown .

Cree (y cambie a) una rama de funciones llamada improvement_readme . En tu terminal escriba: 

  git checkout - b better_readme   

Modifique el archivo README.md . Agregue, por ejemplo, un enlace a la guía Hello World. Utilice un editor ASCII ( nano , por ejemplo):   

nano README

 Vaya a la    la guia Hello World en n GitHub para consultar mas notas interesantes sobre el ejemplo:

https://guides.github.com/activities/hello-world/

Confirme su  modificación

  git commit -am "Providing the Hello World link"

    En su primera confirmación, se le pedirá:   

 git config --global user.email "[email protected].com"

 Por favor, ingrese dicha información.Después de la confirmación , su repositorio local está por delante de su repositorio de origen (copia en GitHub del) repositorio remoto. Esto significa que su local tiene modificaciones que el origen no tiene.

Sincronice su local y el origen usando push : 

  git push 

Tenga en cuenta que si no ha actualizado una clave SSH pública (o la clave privada correspondiente no está instalada correctamente en su computadora), el servidor de GitHub solicita su nombre de usuario y contraseña, y esto es algo que sucederá con cada inserción . Para evitar esta entrada repetitiva de su información de inicio de sesión de GitHub, debe iniciar sesión en GitHub utilizando criptografía de clave pública . Para eso, debe tener un par de claves, una pública y otra privada, y cargar la pública en GitHub.

El primer paso es verificar si ya tiene un par de claves (si está usando la distribución de Xubuntu recién instalada, obviamente no necesita verificar nada y puede ir directamente al siguiente paso). Simplemente revise su directorio $ HOME / .ssh con:  

 ls - l ~ /. ssh  

y si encuentra un par de archivos con casi el mismo nombre, y uno de  ellos termina en .pub , probablemente posea un par de claves SSH.

Creemos un par de claves (si no tienes una o si prefieres crear una nueva). Abra una terminal y escriba:  

 ssh - keygen - t rsa - b 4096 - C " your_email @ example . com "   

   utilizando la dirección de correo electrónico que proporcionó cuando creó su cuenta de GitHub. Luego, cuando se le solicite:   Introduzca un archivo en el que al guardar la clave (/ hogar / te /. Ssh / id_rsa ):         simplemente presione la tecla Enter para seleccionar dicho prefijo de salida. De lo contrario, escriba uno diferente, pero no cambie la ruta al directorio .ssh .

Ahora SSH debería solicitarle una frase de contraseña. Si escribe uno, se le pedirá cada vez que envíe sus confirmaciones a GitHub. Hay dos opciones para evitar esto:

No ingrese ninguna contraseña (simplemente presionando la tecla Enter nuevamente en el paso anterior). Esto tiene el inconveniente de que si alguien roba tus claves, podría acceder a GitHub como si estuvieras tú.

Ingrese una frase de contraseña y configure ssh-agent para que usted la envíe a GitHub. Esta opción es la preferible porque se le pedirá la contraseña solo cuando se inicie ssh-agent ( Xfce lo hace por usted).

Ahora es el momento de comprobar si ssh-agent ya se está ejecutando en su ordenador  -Esto se puede hacer con:   

ps aux | grep ssh - agent

    y en el caso de Xubuntu, debería obtener algo similar a: 

      989 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/im-launch startxfce4
     1433 pts/0    S+     0:00 grep --color=auto ssh-agent

Esto significa que hay dos procesos en cuya descripción existe la cadena ssh-agent . La primera entrada es el proceso del agente. El segundo es el grep ejecutándose al mismo tiempo que el ps .

Si el ssh-agent no se estaba ejecutando, se puede iniciar para que se ejecute en segundo plano con:

     eval "$ (ssh-agent -s)"

   pero no necesita hacer eso en su instalación de Xubuntu, porque (recuerde) el ssh-agent del entorno de escritorio Xfce lo inicia.

Con sus llaves, ejecuta:  

 ssh - agregar ~ /. ssh / id_rsa 

y se le pedirá la contraseña.

Vaya ahora a GitHub -> Configuración -> Claves SSH y GPG -> Nueva clave SSH. Abra una terminal y escriba:  

 cat . ssh / id_rsa . pub 

y copie y pegue el contenido de dicho archivo (que termina con su dirección de correo electrónico) dentro del espacio donde puede leer ” Empieza con ‘ssh-rsa’, … “. No olvide poner un título) al par de claves.

Cuando utilice la clave por primera vez (clonando un repositorio o presionando una confirmación), el cliente SSH le advertirá que no se puede establecer la autenticidad de github.com . Esto es normal y debería suceder solo una vez. Escriba sí . Si este problema persiste, entonces podría estar sufriendo un ataque de hombre en el medio .

Revise el flujo de trabajo de Fork y Branch Git . Básicamente, este “protocolo” explica que para contribuir a un repositorio de código abierto alojado por GitHub sin pertenecer al equipo de desarrollo, debe realizar algunos pasos de git (y algunos de ellos se encuentran a continuación).

Haga una bifurcación del proyecto PRMC . Llamaremos a este repositorio el upstream , cuya URL es

 [email protected]:Sistemas-Multimedia/PRMC.git

 Esta información se puede encontrar cuando clona PRMC. Sin embargo, tenga en cuenta que la acción de clonar PRMC es una pérdida de tiempo porque no puede contribuir directamente a ella (recuerde, debe clonar su propio repositorio).

Agregar el control remoto  upstream con: 

  git remote add upstream [email protected].com:Sistemas-Multimedia/PRMC.git

   Compruebe que todo ha funcionado con:   git remoto – v  donde debería ver dos controles remotos: origin y upstream . Algo parecido a:

 

     origin   [email protected]:you_at_GitHub/PRMC.git (fetch)
     origin   [email protected]:you_at_GitHub/PRMC.git (push)
     upstream [email protected]:Sistemas-Multimedia/PRMC.git (fetch)
     upstream [email protected]:Sistemas-Multimedia/PRMC.git (push)

Para actualizar su repositorio local:

git pull upstream master

Instalación de python en Linux


Muchos proyectos que manejan elementos multimedia están escritos actualmente en Python como por ejemplo el proyecto PRMC, que es una colección de módulos de Python escritos en Python [ 3 ] ), por lo lo tanto, necesitará un intérprete y saber cómo desarrollar / ejecutar programas Python ( módulos y paquetes ). .

La mayoría de los sistemas operativos actuales basados ​​en Unix (Linux, FreeBSD y OSX) utilizan Python para ejecutar algunas de sus “tareas diarias”, lo que significa que ya hay disponible un intérprete de Python. Sin embargo, normalmente es mejor utilizar nuestro propio intérprete porque:

  1. Podemos elegir la versión de Python y los paquetes.
  2. Podemos optimizar la compilación del intérprete en función de nuestras necesidades (por ejemplo, incluyendo soporte Tk o no).
  3. Por defecto, todos los paquetes de Python se instalarán en un repositorio diferente de los paquetes del sistema, lo que facilita el aislamiento de Python del sistema / usuario y la eliminación del intérprete.

En Windows, debe instalar Python, sí o sí, desde el sitio web oficial . Sin embargo, tenga en cuenta que esta “guía” solo contempla la instalación de Python en máquinas con sistema operativo basado en Unix.

Instalación de Python.

         sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
         cd
         curl https://pyenv.run | bash
         cat << EOF >> ~/.bashrh
         export PATH="$HOME/.pyenv/bin:$PATH"
         eval "$(pyenv init -)"
         EOF
         source ~/.bashrc
         pyenv install -v 3.8.5
         pyenv virtualenv 3.8.5 tm

 

  • Recuerde que necesitará activarlo cuando quiera trabajar en este proyecto:   
        pyenv activate tm

 Es una buena idea agregar esto al archivo ~ / .bashrc .

  • Instale un IDE para programar con Python. Recomiendo a Thonny si no está acostumbrado a ningún otro.
     pip instalar thonny  

Recursos de programación Python.

Si ni domina Python para seguir este curso puede  seguir algún tutorial de programación de Python, como The Python Tutorial 1 ] sobre todo si se da cuenta de que el lenguaje es un revés para ti.

Si necesita comenzar con Python desde cero, una introducción a Python como este taller de YAPT 2 ] también podría ser útil. 

También puede consultar también el tutorial de Python de ZetCode .

Aquí otros enlaces interesantes sobre Python:

[1]   El tutorial de Python .

[2]   YAPT .

[3]   Sitio web de Python .