Рубрики
Без рубрики

Configurar un entorno de desarrollo para rust y python

Hace Unos Meses Escribí Sobre Cómo Integrar Rust a tus proyectos python usando pyo3, un crate con el … Tagged с Python, Rust, Linux.

Hace Unos Meses Escribí sobre cómo Integrar Rust a tus proyectos python USANDO Pyo3 , un crate con el queedes desarrollar módulos nativos de Python y ejecutar código Python ДЕСДЕ РУСТА.

En este artículo voy is excliar cómo configurar un enterorno de desarrollo en распределения gnu/linux para proyectos desarrollados con python y rust usando como como Pyo3 o Cpython Анкет

Requermientos

Para desarrollar aplicaciones con rust y python, podemos usar Pyo3 o Cpython , Ambos Con Soporte Para Python 3.5 Y версии Superiores. Cpython también tiene soporte para python 2.7, pero debemos record que esta ersión del lenguaje dejará de tener soporte el 1 de enero de 2020.

Python viene instalado por defecto en la mayoría de sistemas gnu/linux, por lo no será necesario instalarlo desde los Repositorios. Aunque Si Se Requiere Otra Versión del Lenguaje Podemos USAR Pyenv Анкет

Estos Crates requieren la ersión Nightly de Rust. El Instalador, Rustup , está enderable en los Repositorios de algunas Distribuciones, En caso contrario podemos seguir las instrucciones enderibles en Rustup.rs Анкет

Rust Cuenta con un gestor de Paquetes, Груз , que nos permite gestionar las depencias del proyecto, instalado por defecto por ржавчина . Para python podemos usar Pipenv Анкет

Nota: Cargo Muestra un ошибка Al Intentar ejecutar el Binario de la aplicación, al no detectar reforramente la configuración realizada por Pyenv , por lo que decidí usar la ersión del sistema. En Cuanto Encontré una Solucióń, Actualizaré el Artículo.

Instalación y Configuración

Git

Si tenemos nuestro proyecto en un Repositorio en Git, Debemos instalar en nuestra distribución.

  • Arch Linux
$ sudo pacman -S git
  • Ubuntu/Debian
$ sudo apt install git

-Fedora

$ sudo dnf install git

GCC

Rust requiere un compilador de c instalado, por lo que debemos instalar gcc desde los Repositorios.

  • Arch Linux GCC Está Диспанируемая Комо -Пакете индивидуально базовый-девел , que además incluye сделать , Binutils , Fakeroot , Entre Otros.
$ sudo pacman -S gcc
$ sudo pacman -S base-devel
  • Ubuntu/Debian GCC está Диспанируемая Комо -Пакете индивидуально сборка Анкет
$ sudo apt install gcc
sudo apt install build-essential

-Fedora GCC Puede Instalarse Desde Los Repositorios ejecutando el Siguiente Comando.

$ sudo dnf install gcc

Питон

Python viene instalado por defecto er la mayoría de las Радибции, en caso contrario puede instalarse desde los Repositorios.

пипенв

Pipenv es una herramienta que nos permite configurar un enterorno virtual para cada proyecto y gestionar las devencias de maneras más sencilla.

De acuerdo a la documentación en en el el Repositorio de github, Pipenv Puede Instalarse Desde Los Repositorios de Algunas de Las Distribuciones más conocidas o usando Pip Анкет

  • Arch Linux
$ sudo pacman -S python-pipenv
  • Ubuntu/Debian
$ sudo apt install pipenv
  • Федора
$ sudo dnf install pipenv
  • USANDO пип
$ pip install --user pipenv

скручивание

En Distribuciones en las que el ustalador de rust, rustup, no se incuentra endressible en los Repositorios, Debemos seguir las instrucciones endrebles en Rustup.rs Анкет Para poder ejecutar reforramente el comando indicado, primero debemos instalar curl, que en ubuntu, debian y derivados no se instala por defecto. Пор Элло Инсталамос El Paquete Desde Los Repositorios.

$ sudo apt install curl

Ржавчина

Arch Linux

En arch linux y derivados, el instalador de rust, rustup, está endressible desde los Repositorios, Y Puede instalarse ejecutando el Siguiente comando en la терминал.

$ sudo pacman -S rustup

Después de instalar rustup, Debemos instalar las версии стабильно y nightly de rust.

$ rustup install stable nightly

OTRAS Distribuciones

En Distribuciones en las que el enstalador no se incuentra en los Repositorios, Debemos ejecutar el Siguiente comando, Según las instucciones en en Rustup.rs Анкет

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Эль -Командо Передний Дессаргар El Instalador y nos ayudará instalar las версии de rust que necesitamos. En la Terminal nos muestra lo Siguiente.

Current instalation options:

  default host triple: x86_64-unknown-linux-gnu
    default toolchain: stable
 modify PATH variable: yes

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>

La Línea по умолчанию хост Тройной: x86_64-unknown-linux-gnu Muestra la arquitectura del Sistema en el que se está realizando la instalación. En По умолчанию инструмент: стабильный Aparece la ersión de Rust que se instalará por defecto.

De las opciones que nos muestra, seleccionamos la número 1, que es la opción por defecto. Para Continuar Solo Presionamos Введите Анкет

  stable installed - rustc 1.36.0 (a53f9df32 2019-07-03)

Rust is installed now. Great!
To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH environment variable. Next time you log in this will be done automatically.

To configure your current shell run source $HOME/.cargo/env

Al Terminar la instalación nos muestra la versión de rust instalada y nos indica que debemos agregar el donde se incuentra el binario de cargo a la variable de enterorno ДОРОЖКА . Lo Cual Se hará en Automático la próxima Vez Que Abramos la терминал.

Para Configurar LA Терминал Фактический, Ejecutamos el Siguiente Comando.

$ source $HOME/.cargo/env

Y Finestmente Instalamos la ersión Nightly de Rust.

$ rustup install nightly

Y ASí Hemos terminado de configurar nuestro entorno de desarrollo para rust y python. Espero Que La Información Sea de Utilidad. En un próximo artículo explicaré un ejemplo práctico de una aplicación web desarrollada con rust, python y Firebase.

Оригинал: “https://dev.to/mattdark/configurar-un-entorno-de-desarrollo-para-rust-y-python-17f5”