Sitemap

Virtual Environment & Package Management

2 min readFeb 21, 2024

--

Press enter or click to view image in full size

Virtual Environment (Sanal Ortam) Nedir?

En basit haliyle sanal ortamlar, izole çalışma ortamları oluşturabilmek için kullanılan araçlardır. Farklı çalışmalar için oluşabilecek farklı kütüphane ihtiyaçlarını çalışmalar birbirini etkilemeyecek şekilde oluşturma imkanı sağlamaktadır.

Sanal Ortam Araçları : Venv, Virtualenv, Pipenv, Poetry ve Conda.

Package Management (Paket Yönetimi) Nedir?

Get Zeynep Erturan’s stories in your inbox

Join Medium for free to get updates from this writer.

Paket yönetimi, yazılım paketlerinin ve kütüphanelerinin kurulum, güncelleme, kaldırma gibi işlemlerinin tutarlı ve stabil bir şekilde yürütülmesini sağlayan sistemlerdir.

Paket Yönetim Araçları : Pip, Pipenv ve Conda.

  • Venv ve Virtualenv paket yönetim aracı olarak Pip’i kullanmaktadır.
  • Conda ve Pipenv hem sanal ortam hem de paket yöneticisi olarak kullanılabilmektedir.
# Sanal ortamların listelenmesi:
conda env list

# Sanal ortam oluşturma:
conda create –n myenv

# Sanal ortamı aktif etme:
conda activate myenv

# Yüklü paketlerin listelenmesi:
conda list

# Paket yükleme - Conda ile:
conda install numpy

# Paket yükleme - Pip ile:
pip install pandas

# Aynı anda birden fazla paket yükleme:
conda install numpy scipy pandas

# Paket silme:
conda remove package_name

# Belirli bir versiyona göre paket yükleme - Conda ile:
conda install numpy=1.20.1

# Paket yükleme versiyona göre - Pip ile:
pip install pandas==1.2.1

# Paket yükseltme:
conda upgrade numpy

# Tüm paketlerin yükseltilmesi:
conda upgrade –all

# Paket bilgilerini dışarıya iletmemiz gerektiğinde:
conda env export > environment.yaml

--

--