Ferramentas de usuario

Ferramentas do sitio


gl:guias:debian_jessie_post_instalacion

Diferenzas

Isto amosa as diferenzas entre a revisión seleccionada e a versión actual da páxina.

Enlazar a esta vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
gl:guias:debian_jessie_post_instalacion [2017/05/21 10:45] – [Python] Sergio Alvariñogl:guias:debian_jessie_post_instalacion [2021/04/16 20:41] (actual) – edición externa 127.0.0.1
Liña 28: Liña 28:
 </code> </code>
  
-===== Cambiar as opcións de idioma =====+===== Cambiar as opcións do idioma =====
  
 Executamos: Executamos:
Liña 406: Liña 406:
 </code> </code>
  
 +==== Wire ====
  
 +Un cliente seguro de mensaxeria.
 +
 +<code>
 +sudo aptitude install apt-transport-https
 +wget -q https://wire-app.wire.com/linux/releases.key -O- | sudo apt-key add -
 +echo "deb https://wire-app.wire.com/linux/debian stable main" | sudo tee /etc/apt/sources.list.d/wire-desktop.list
 +sudo aptitude update
 +sudo aptitude install wire-desktop
 +</code>
 ===== Documentos ===== ===== Documentos =====
  
Liña 755: Liña 765:
 ;; elpy ;; elpy
 (elpy-enable) (elpy-enable)
 +</code>
 +
 +==== Textadept ====
 +Un potente editor de desenrolo, multiplataforma.
 +
 +Ven incluido no pack D-apt, por que é moi potente como IDE para o D.
 +
 +Ata agora só configurei a fonte, para facelo editamos o ficheiro ~/.textadept/init.lua e engadimos a línea:
 +
 +<code>
 +ui.set_theme('light', {font = 'Meslo LG L Regular for Powerline', fontsize = 14})
 </code> </code>
 ==== Scribus ==== ==== Scribus ====
Liña 774: Liña 795:
 sudo aptitude install comix sudo aptitude install comix
 </code> </code>
-===== Desenrolo sw =====+===== Desenrolo Software =====
  
-==== Paquetes esenciales ====+==== Paquetes esenciais ====
  
 Estos son os paquetes imprescindibles para desenrolo software en linux Estos son os paquetes imprescindibles para desenrolo software en linux
Liña 796: Liña 817:
  
 <code> <code>
-git config --global user.name "Sergio Alvariño+git config --global user.name "Nombre Apellido
-git config --global user.email "salvari@gmail.com"+git config --global user.email "direccion@correo.com"
 git config --global core.editor emacs git config --global core.editor emacs
 git config --global color.ui true git config --global color.ui true
Liña 821: Liña 842:
 ==== Linguaxe de programación D (D programming language) ==== ==== Linguaxe de programación D (D programming language) ====
  
-[[A linguaxe de programación D|https://dlang.org/]] e unha linguaxe de programación de sistemas cunha sintáxis similar a de C e tipado estático. Combina a eficiencia, o control e a potencia de modelado coa seguridade e a productividade.+ 
 +[[https://dlang.org/|El lenguaje de programación D]] e unha linguaxe de programación de sistemas cunha sintáxis similar a de C e tipado estático. Combina a eficiencia, o control e a potencia de modelado coa seguridade e a productividade.
  
 === D-apt e instalación de programas === === D-apt e instalación de programas ===
  
-Configurado d-apt, instalados todo-los programas do repo:+Configurado [[http://d-apt.sourceforge.net/|d-apt]], instalados todo-los programas do repo:
  
 <code> <code>
Liña 987: Liña 1009:
 </code> </code>
  
-Procedemos coa instalación dos paquetes python-pip e python-virtualenv dende aptitude.+=== pip, virtualenv, virtualenvwrapper, virtualfish === 
 + 
 +//pip// é un xestor de paquetes para **Python** que facilita a instalación de librerías utilidades. 
 + 
 +Para poder usar os entornos virtuais instalaremos tamén //virtualenv//. 
 + 
 +Instalamos os dous dende aptitude:
  
 <code> <code>
 sudo aptitude install python-pip python-virtualenv virtualenv sudo aptitude install python-pip python-virtualenv virtualenv
 +
 +sudo pip install --upgrade pip
 +sudo pip install --upgrade virtualenv
 </code> </code>
 +//virtualenv// é unha ferramenta imprescindible en Python, pero da un pouco de traballo, así que desarrolaronse alguns frontends para simplificar o seu uso, para //bash// e //zsh// usaremos //virtualenvwrapper//, e para //fish// o //virtualfish//. Como veremos son todos moi semellantes.
  
-Como tiña prisa por probar [[https://ipython.org/|iPython]] instalei tamén //Ananconda//, é un xeito doado e rápido de probar o //ipython notebook//. Hai duas versións con diferente versión de python, coido que é preferible instalar a de python 3.+Instalamos o //virtualwrapper//:
  
-Para realizar a instalación abonda con descarregar os scripts de instalación dende la página web de Anaconda.+<code> 
 +sudo apt-get install virtualenvwrapper -y 
 +</code> 
 +Para usar  o //virtualenvwrapper// temos que facer:
  
 <code> <code>
-bash Anaconda3-4.2.0-Linux-x86_64.sh +source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
-# bash Anaconda2-4.2.0-Linux-x86_64.sh+
 </code> </code>
  
-Deixeino instalado en //~/apps/anaconda3//+Ou engadir esa linea aos nosos ficheiros //.bashrc// e/ou //.zshrc//
  
-A suite //Anaconda// incorpora a sua propia versión de PythonPara poder usalas temos que cambiar o noso PATH para que o Python de Anaconda sexa o primeiro que se atopa.+Eu deixei a variable de entorno //WORKON_HOME// sen definir, así que apunta ao directorio por defecto, ''%%~/.virtualenvs%%''. Nese directorio é onde se gardarán os nosos entornos virtuais.
  
-Así para activar anaconda3 no bash:+[[http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html|Eiquí]] temos a referencia de comandos de //virtualenvwrapper// 
 + 
 +Para rematar, se queremos ter utilidades semellantes no noso //fish shell// instalamos //virtualfish//:
  
 <code> <code>
-export PATH="~/apps/anaconda3/bin:$PATH"+sudo pip install virtualfish
 </code> </code>
 +[[http://virtualfish.readthedocs.io/en/latest/index.html|Eiquí]] temos a documentación de //virtualfish// e a descripción de todos os comandos e plugins dispoñibles.
  
-Para facer o mesmo no fish:+ 
 + 
 +=== iPython notebook === 
 + 
 +[[https://ipython.org/|iPython]], y su evolución [[https://jupyter.org/index.html|Jupyter]] proporcionan un entorno para interactivo de programación que permite elaborar documentos muy complejos con programas embebidos. 
 + 
 +== Instalar Jupyter en el Python del sistema == 
 + 
 +Seguimos las instrucciones [[https://gist.github.com/frgomes/24c1923f2c9f14a27b14|aquí]] 
 + 
 +Si usamos el script descargado del github se instalará el **Jupyter** con el python3 del sistema. %%__%%Conviene asegurarse de que estamos apuntando al python del S.O. y no a cualquier otro Python que hayamos instalado:
  
 <code> <code>
-set -x PATH ~/apps/anaconda3/bin $PATH+which python
 </code> </code>
 +== Instalar Anaconda Python ==
  
 +Teóricamente [[https://www.continuum.io/downloads|Anaconda]], es la forma fácil de poder usar //ipython notebook//. Así que la primera vez que instalé el iPython lo hice instalando //Anaconda// De hecho me he instalado dos versiones la que incluye el python2 y la que incluye el python3, aunque son completamente redundantes, basta con instalar una sola de ellas.
 +
 +<code>
 +bash Anaconda3-4.2.0-Linux-x86_64.sh
 +bash Anaconda2-4.2.0-Linux-x86_64.sh
 +</code>
 +Los he dejado instalados en //~/apps/anaconda2// y //~/apps/anaconda3//
 +
 +Cada una de estas instalaciones incorpora su propia versión de Python. Para usarlas tenemos que cambiar nuestro PATH para que el Python deseado sea el primero que se selecciona.
 +
 +Por ejemplo para activar anaconda3 en bash:
 +
 +<code>
 +export PATH="~/apps/anaconda3/bin:$PATH"
 +</code>
 +Para hacer lo mismo en fish:
 +
 +<code>
 +set -x PATH ~/apps/anaconda3/bin $PATH
 +</code>
 === iPython y GraphLab === === iPython y GraphLab ===
 +
 +La instalación de iPython y GraphLab (que es una librería comercial) la hice para realizar un curso.
  
 Creamos un entorno conda con Python 2.7.x Creamos un entorno conda con Python 2.7.x
  
 <code> <code>
 +export PATH="~/apps/anaconda2/bin:$PATH"
 conda create -n gl-env python=2.7 anaconda conda create -n gl-env python=2.7 anaconda
 </code> </code>
Liña 1061: Liña 1132:
 source deactivate gl-env source deactivate gl-env
 </code> </code>
-=== Instalación alternativa con virtualenv ===+== Instalación alternativa con virtualenv ==
  
 <code> <code>
Liña 1083: Liña 1154:
 pip install --upgrade --no-cache-dir https://get.graphlab.com/GraphLab-Create/2.1/your registered email address here/your product key here/GraphLab-Create-License.tar.gz pip install --upgrade --no-cache-dir https://get.graphlab.com/GraphLab-Create/2.1/your registered email address here/your product key here/GraphLab-Create-License.tar.gz
 </code> </code>
 +
 === Usar Emacs para editar Python === === Usar Emacs para editar Python ===
  
Liña 1092: Liña 1164:
 (elpy enable) (elpy enable)
 </code> </code>
-//flycheck// chequea el código python conviene instalar:+//flycheck// chequea el código python. Conviene instalar:
  
 <code> <code>
gl/guias/debian_jessie_post_instalacion.1495363501.txt.gz · Última modificación: 2021/04/16 20:38 (edición externa)