Cum se instalează Miniconda pe Debian 12

Configurare noua (How To)

Situatie

Miniconda este versiunea mini a Anaconda Distribution, cu mai puține pachete, dar suficient de puternică pentru a configura proiectele Python/R și de știința datelor. Miniconda include doar pachete cu taxe precum „conda”, Python și pachete suplimentare utile. Este o versiune ușoară a Anaconda, cu o dimensiune mai mică, care permite totuși instalarea de pachete suplimentare prin intermediul depozitului public al Anaconda sau al oricăror depozite terțe, cum ar fi conda-forge și bioconda.

Cerințe preliminare

Pentru a începe să utilizați acest ghid, asigurați-vă că aveți următoarele:

  • Un server/desktop Linux – acest exemplu folosește Debian 12
  • Un utilizator non-root cu privilegii de administrator

Instalarea Minicondei

Pentru a instala Miniconda pe Debian, puteți descărca cu ușurință programul de instalare cu comanda „curl” și îl puteți executa din terminal. Iată cum se instalează Miniconda pe mașina dvs. Debian.

Descărcați programul de instalare Miniconda pentru Linux cu comanda „curl” de mai jos.

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

După finalizarea descărcării, executați scriptul de instalare „Miniconda3-latest-Linux-x86_64” astfel:

bash ~/Miniconda3-cea-mai-recentă-fișiere-Linux-x86_64.sh

Acum faceți următoarele:

  • Apăsați și mențineți apăsată tasta ENTER pentru a consulta acordul de licență.
  • Introduceți „da” pentru a fi de acord cu acordul de licență.
  • Apăsați ENTER pentru a configura calea implicită de instalare la „ /home/USER/miniconda3 ”.
  • Pentru procesul de inițializare, selectați „da” pentru a automatiza inițializarea Miniconda.
  • După finalizarea procesului, veți vedea un mesaj precum „ Vă mulțumim pentru instalarea miniconda3 ”.

Acum că instalarea este finalizată, reîncărcați mediul shell curent cu comanda de mai jos. Mai jos puteți utiliza una, „~/.bashrc” pentru utilizatorul Bash sau „~/.zshrc” pentru utilizatorul ZSH.

source ~/.bashrc
source ~/.zshrc

După ce shell-ul este reîncărcat, veți intra automat în mediul „ (base) ”, care este destinat exclusiv Miniconda. Pentru aplicațiile sau proiectele tale, creează-ți propriul mediu, despre care vei învăța mai târziu. Verificați versiunea „conda” cu comanda de mai jos. În acest moment, avem instalată versiunea conda „ 24.11.1 ”.

conda --version

În cele din urmă, puteți verifica informații detaliate despre instalarea Miniconda cu următoarele:

conda info

Aici puteți vedea mediul activ, directorul de date, directorul cache, versiunea „ conda ”, directoarele de mediu și adresele URL ale canalelor (depozitele).

După ce ați instalat Miniconda, haideți să învățăm cum să creăm și să gestionăm medii virtuale folosind Miniconda.

Miniconda oferă un instrument de linie de comandă numit „conda” pentru gestionarea și implementarea mediilor virtuale, a pachetelor și a aplicațiilor. În acest pas, veți învăța cum să creați și să activați medii virtuale cu „conda” și, de asemenea, cum să instalați pachete în mediul dvs. virtual.

Pentru a crea un nou mediu de dezvoltare Conda, executați comanda „ conda ” de mai jos. În acest exemplu, veți crea un nou mediu numit „ cenv ”.

conda create -n cenv

Când vi se solicită, introduceți „ y ” pentru a continua.

După ce mediul „ cenv ” este creat, executați comanda „ conda activate ” de mai jos pentru a activa noul mediu.

conda activate cenv

Cu aceasta, shell-ul dvs. ar trebui schimbat de la „ (base) ” la „ (cenv) ”.

Apoi, executați comanda „conda install” de mai jos pentru a instala pachetele. De exemplu, aici vom instala pachetele Python 3.12, Beautifulsoup4 și docutils.

conda install python=3.12 beautifulsoup4 docutils

În cele din urmă, puteți dezactiva mediul curent cu comanda de mai jos.

conda deactivate

În plus, puteți utiliza și comanda „conda create” dintr-o singură linie pentru a crea un mediu nou și a instala pachete precum următoarele.

conda create cent python=3.12 beautifulsoup4 docutils

Crearea mediului cu fișier YAML

Miniconda oferă și o modalitate de a crea medii prin intermediul fișierului YAML. Cu aceasta, puteți partaja cu ușurință fișierul YAML cu prietenii dvs. și toți vor avea aceleași medii. Acum, haideți să învățăm cum să creăm medii virtuale cu „conda” prin intermediul fișierului YAML.

Creați un nou fișier „ environment.yml ” cu editorul de text. În acest caz, vom folosi „ nano ”.

nano mediu.yml

Introduceți configurația de mai jos pentru a crea un nou mediu, „ myproject ”, cu pachetele „ Python3.12 ”, „ pip ” și „ flask ”. Pachetul respectiv va fi instalat automat.

nume: myproject 
dependențe: 
- python=3.12 
- pip 
- flask

Salvați fișierul și ieșiți din editor când ați terminat.

Acum executați comanda „ conda env create ” de mai jos pentru a crea un nou mediu virtual prin intermediul fișierului „ environment.yml ”.

conda env create -f environment.yml

După finalizare, activați mediul „ myproject ” cu comanda de mai jos.

conda activate myproject

Dacă merge bine, shell-ul tău va deveni de genul „ (proiectulmeu) utilizator@gazdă”, ca în captura de ecran de mai jos.

Medii de listare și pachete

În această secțiune, veți învăța cum să verificați mediile pe care le-ați creat și să listați pachetele disponibile pe care le-ați instalat folosind „conda”.

Rulați comanda „conda env” de mai jos pentru a lista proiectele/mediile din sistemul dvs. Așadar, în acest caz, veți vedea trei medii, „ (base) ” pentru Miniconda implicită, „ cenv ” și „ myproject ”.

conda env list

De asemenea, puteți verifica lista de pachete din mediul dvs. folosind comanda „ conda list ” de mai jos.

conda list -n myproject
conda list -n cenv

Mai jos puteți vedea lista de pachete din cadrul „ myproject ”.

Acum că ați învățat cum să listați medii și pachete, în pasul următor veți învăța cum să eliminați pachete și medii virtuale în Miniconda.

Pentru a elimina pachetul specific din mediul dvs., executați comanda „ conda remove ” urmată de „ -n nume-mediu ” și numele pachetului.

conda remove -n myproject pip

Pentru a elimina mediul din sistem, executați următoarea comandă „ conda remove ” urmată de numele mediului și opțiunea „ –all ”.

conda remove -n myproject --all

În cele din urmă, verificați din nou lista de medii cu comanda de mai jos. Veți vedea că mediul dvs. este șters. În acest exemplu, „ myproject ” este șters.

conda env list

Pentru acest ultim pas, vă vom oferi o demonstrație a dezvoltării Flask folosind Miniconda. Pentru aceasta, vom folosi mediul „cenv” pe care l-am creat, apoi vom instala pachetele Python, Pip și Flask.

Mai întâi, activați mediul virtual „ cenv ” și instalați pachetele necesare, inclusiv „ flask ”.

conda activate cenv
conda install python=3.12 pip flask

Acum creați un nou director de proiect „ ~/flask ” și accesați-l. Apoi, creați o nouă aplicație „ myapp.py ” folosind editorul de text preferat.

mkdir -p ~/flask; cd ~/flask
vim myapp.py

Introduceți următorul script Python pentru a crea o nouă aplicație, „ myapp ”, care va afișa „ Hello Flask ” în browser.

#myapp
from flask import Flask, render_template # importing the render_template function

app = Flask(__name__)
# route to index page
@app.route("/")
def hello():
return render_template('index.html')

if __name__ == ' __main__':
app.run(debug=True)

Acum creați un nou director „templates” și creați un fișier „index.html” în directorul respectiv.

mkdir -p templates
nano templates/index.html

Introduceți următorul script HTML care va fi redat de funcția „ render_template ”.

<html> 
<body> 
<h1><center>Hello Flask within Miniconda!</center></h1> 
</body> 
</html>

Apoi, executați comanda „flask” de mai jos pentru a porni aplicația. Aceasta va rula Flask pe portul implicit „5000”.

flask --app myapp run

Când rulați, veți vedea o ieșire de genul următor:

În cele din urmă, deschideți o nouă filă de terminal și conectați-vă la serverul dvs. Apoi, executați comanda „curl” de mai jos pentru a accesa aplicația Flask.

curl http://localhost:5000/

Vei vedea scriptul „index.html” afișat pe terminal.

Solutie

Tip solutie

Permanent

Voteaza

(1 din 1 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?