Add pyenv installation

una
Sergio Alvariño 4 years ago
parent 9ab6331da0
commit fce6336821

@ -1259,6 +1259,45 @@ instalada:
sudo apt install python3.9 python3.9-dev python3.9-venv
### pyenv
Instalamos los pre-requisitos:
sudo apt-get update
sudo apt-get install --no-install-recommends make build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
wget curl llvm libncurses5-dev xz-utils tk-dev \
libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
Podemos clonar el repo en nuestro `home`:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
Pero también podemos añadir el *bundle* para *Antigen* en el fichero
`.zshrc` y dejar que se encargue de todo.
antigen bundle mattberther/zsh-pyenv
Añadimos al fichero `~/.profile`:
# pyenv
if [ -d "$HOME/.pyenv" ] ; then
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
fi
Y configuramos en `~/.bashrc` y en `~/.zshrc` (aunque en el último no es
necesario tocar nada si usamos el *bundle* para *Antigen*):
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
Podemos probar que todo funciona con: `pyenv install -l`
Una vez instalado hay que estudiarse [la referencia de
comandos](https://github.com/pyenv/pyenv/blob/master/COMMANDS.md)
neovim
------

@ -1062,6 +1062,47 @@ python -m pip install jupyter
<code>
sudo apt install python3.9 python3.9-dev python3.9-venv
</code>
==== pyenv ====
Instalamos los pre-requisitos:
<code bash>
sudo apt-get update
sudo apt-get install --no-install-recommends make build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
wget curl llvm libncurses5-dev xz-utils tk-dev \
libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
</code>
Podemos clonar el repo en nuestro ''%%home%%'':
<code bash>
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
</code>
Pero también podemos añadir el //bundle// para //Antigen// en el fichero ''%%.zshrc%%'' y dejar que se encargue de todo.
<code bash>
antigen bundle mattberther/zsh-pyenv
</code>
Añadimos al fichero ''%%~/.profile%%'':
<code bash>
# pyenv
if [ -d "$HOME/.pyenv" ] ; then
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
fi
</code>
Y configuramos en ''%%~/.bashrc%%'' y en ''%%~/.zshrc%%'' (aunque en el último no es necesario tocar nada si usamos el //bundle// para //Antigen//):
<code bash>
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
</code>
Podemos probar que todo funciona con: ''%%pyenv install -l%%''
Una vez instalado hay que estudiarse [[https://github.com/pyenv/pyenv/blob/master/COMMANDS.md|la referencia de comandos]]
===== neovim =====
Vamos a probar //neovim//, ahora mismo la versión de los repos de Ubuntu está actualizada a la penúltima versión (0.4.3). También podemos descargar el appimage desde [[https://github.com/neovim/neovim/releases|la página web]]

Binary file not shown.

@ -922,6 +922,37 @@ python -m pip install jupyter</pre>
<code>python3.9</code> está ya disponible en los repos oficiales. Para dejarla instalada:
<pre class="{bash}">sudo apt install python3.9 python3.9-dev python3.9-venv</pre>
=== pyenv ===
Instalamos los pre-requisitos:
<source lang="bash">sudo apt-get update
sudo apt-get install --no-install-recommends make build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
wget curl llvm libncurses5-dev xz-utils tk-dev \
libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev</source>
Podemos clonar el repo en nuestro <code>home</code>:
<source lang="bash">git clone https://github.com/pyenv/pyenv.git ~/.pyenv</source>
Pero también podemos añadir el ''bundle'' para ''Antigen'' en el fichero <code>.zshrc</code> y dejar que se encargue de todo.
<source lang="bash">antigen bundle mattberther/zsh-pyenv</source>
Añadimos al fichero <code>~/.profile</code>:
<source lang="bash"># pyenv
if [ -d "$HOME/.pyenv" ] ; then
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
fi</source>
Y configuramos en <code>~/.bashrc</code> y en <code>~/.zshrc</code> (aunque en el último no es necesario tocar nada si usamos el ''bundle'' para ''Antigen''):
<source lang="bash">if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi</source>
Podemos probar que todo funciona con: <code>pyenv install -l</code>
Una vez instalado hay que estudiarse [https://github.com/pyenv/pyenv/blob/master/COMMANDS.md la referencia de comandos]
== neovim ==
Vamos a probar ''neovim'', ahora mismo la versión de los repos de Ubuntu está actualizada a la penúltima versión (0.4.3). También podemos descargar el appimage desde [https://github.com/neovim/neovim/releases la página web]

Binary file not shown.

Binary file not shown.

@ -1725,6 +1725,68 @@ dejarla instalada:
sudo apt install python3.9 python3.9-dev python3.9-venv
\end{verbatim}
\hypertarget{pyenv}{%
\subsubsection{pyenv}\label{pyenv}}
Instalamos los pre-requisitos:
\begin{Shaded}
\begin{Highlighting}[]
\FunctionTok{sudo}\NormalTok{ apt{-}get update}
\FunctionTok{sudo}\NormalTok{ apt{-}get install {-}{-}no{-}install{-}recommends make build{-}essential }\KeywordTok{\textbackslash{}}
\ExtensionTok{libssl{-}dev}\NormalTok{ zlib1g{-}dev libbz2{-}dev libreadline{-}dev libsqlite3{-}dev }\KeywordTok{\textbackslash{}}
\FunctionTok{wget}\NormalTok{ curl llvm libncurses5{-}dev xz{-}utils tk{-}dev }\KeywordTok{\textbackslash{}}
\ExtensionTok{libxml2{-}dev}\NormalTok{ libxmlsec1{-}dev libffi{-}dev liblzma{-}dev}
\end{Highlighting}
\end{Shaded}
Podemos clonar el repo en nuestro \texttt{home}:
\begin{Shaded}
\begin{Highlighting}[]
\FunctionTok{git}\NormalTok{ clone https://github.com/pyenv/pyenv.git \textasciitilde{}/.pyenv}
\end{Highlighting}
\end{Shaded}
Pero también podemos añadir el \emph{bundle} para \emph{Antigen} en el
fichero \texttt{.zshrc} y dejar que se encargue de todo.
\begin{Shaded}
\begin{Highlighting}[]
\ExtensionTok{antigen}\NormalTok{ bundle mattberther/zsh{-}pyenv}
\end{Highlighting}
\end{Shaded}
Añadimos al fichero \texttt{\textasciitilde{}/.profile}:
\begin{Shaded}
\begin{Highlighting}[]
\CommentTok{\# pyenv}
\KeywordTok{if}\BuiltInTok{ [} \OtherTok{{-}d} \StringTok{"}\VariableTok{$HOME}\StringTok{/.pyenv"}\BuiltInTok{ ]}\NormalTok{ ; }\KeywordTok{then}
\BuiltInTok{export} \VariableTok{PYENV\_ROOT=}\StringTok{"}\VariableTok{$HOME}\StringTok{/.pyenv"}
\BuiltInTok{export} \VariableTok{PATH=}\StringTok{"}\VariableTok{$PYENV\_ROOT}\StringTok{/bin:}\VariableTok{$PATH}\StringTok{"}
\KeywordTok{fi}
\end{Highlighting}
\end{Shaded}
Y configuramos en \texttt{\textasciitilde{}/.bashrc} y en
\texttt{\textasciitilde{}/.zshrc} (aunque en el último no es necesario
tocar nada si usamos el \emph{bundle} para \emph{Antigen}):
\begin{Shaded}
\begin{Highlighting}[]
\KeywordTok{if} \BuiltInTok{command}\NormalTok{ {-}v pyenv }\OperatorTok{1\textgreater{}}\NormalTok{/dev/null }\OperatorTok{2\textgreater{}\&1}\KeywordTok{;} \KeywordTok{then}
\BuiltInTok{eval} \StringTok{"}\VariableTok{$(}\ExtensionTok{pyenv}\NormalTok{ init {-}}\VariableTok{)}\StringTok{"}
\KeywordTok{fi}
\end{Highlighting}
\end{Shaded}
Podemos probar que todo funciona con: \texttt{pyenv\ install\ -l}
Una vez instalado hay que estudiarse
\href{https://github.com/pyenv/pyenv/blob/master/COMMANDS.md}{la
referencia de comandos}
\hypertarget{neovim}{%
\subsection{neovim}\label{neovim}}

@ -350,6 +350,56 @@ python -m pip install jupyter
sudo apt install python3.9 python3.9-dev python3.9-venv
~~~
### pyenv
Instalamos los pre-requisitos:
```bash
sudo apt-get update
sudo apt-get install --no-install-recommends make build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev \
wget curl llvm libncurses5-dev xz-utils tk-dev \
libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
```
Podemos clonar el repo en nuestro `home`:
```bash
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
```
Pero también podemos añadir el _bundle_ para _Antigen_ en el fichero `.zshrc` y
dejar que se encargue de todo.
```bash
antigen bundle mattberther/zsh-pyenv
```
Añadimos al fichero `~/.profile`:
```bash
# pyenv
if [ -d "$HOME/.pyenv" ] ; then
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
fi
```
Y configuramos en `~/.bashrc` y en `~/.zshrc` (aunque en el último no
es necesario tocar nada si usamos el _bundle_ para _Antigen_):
```bash
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
```
Podemos probar que todo funciona con: `pyenv install -l`
Una vez instalado hay que estudiarse [la referencia de
comandos](https://github.com/pyenv/pyenv/blob/master/COMMANDS.md)
## neovim
Vamos a probar _neovim_, ahora mismo la versión de los repos de Ubuntu

Loading…
Cancel
Save