PYTHON

Versiyon Kontrolü

Bash
python --version

Yüklü olan tüm paketleri görmek

Bash
python -m pip list

Tüm paketleri silmek

Bash
pip freeze > packages.txt
pip uninstall -y -r packages.txt

Cache temizliği yapmak

Bash
pip cache purge

Pip upgrade

Bash
python -m pip install --upgrade pip

Paketi kurmak

Bash
pip install numpy

Paketi upgrade etmek

Bash
pip install --upgrade numpy

Paket versiyonu kontrol etmek

Bash
pip show numpy

Paketi kaldırmak

Bash
pip uninstall numpy

Python sürümlerini çoklu kullanmak (pyenv) – Kurulum

Öncelikle “Yönetici” olarak powershell açıyoruz.

PowerShell
Set-ExecutionPolicy Unrestricted

Yukarıdaki soruya “A” diyerek devam ediyoruz.

https://github.com/pyenv-win/pyenv-win

adresine girerek,

Quick start altında yazan kodu kopyalayıp powershell ortamına yapıştırarak çalıştırıyoruz.

Pyenv Kullanımı

PowerShell kapatıp normal olarak tekrar açıyoruz.

PowerShell
pyenv --version

kodunu yazarak yüklenen pyenv versiyonunu görebiliyoruz.

PowerShell
pyenv install -l

Bu kod pyenv nin desteklediği python versiyonlarını görmemizi sağlıyor.

PowerShell
pyenv install 3.11.9
pyenv install 3.13.1
pyenv install 3.10.9

diyerek desteklenen python versiyonlarından istediğimizi kurabiliriz.

PowerShell
pyenv versions

diyerek de yüklü versiyonların listesini alabiliriz.

PowerShell
pyenv rehash

rehash komutu, Yeni bir Python sürümü yüklediğinizde, Bir Python sürümüne yeni bir paket yüklediğinizde ve VS Code veya başka bir IDE Python sürümlerini tanımadığında kullanılır. Bu komutları kullanabilmek için shims’lerin güncellenmesi gerekir. Bu komut shims’leri yeniden oluşturur ve mevcut Python sürümlerine ait tüm komutların doğru şekilde çalışmasını sağlar.

PowerShell
pyenv global 3.11.9

diyerek bilgisayarda kullanılacak olan varsayılan python versiyonu seçiliyor. Bu durumda hangi projemizde hangi versiyonu kullanmak istiyorsak, yukarıdaki kodu versiyon numarası ile kullanabiliriz.

“global” komutu ile kullanılacak python versiyonu belirlendikten sonra gerekli kütüphaneleri kurabiliriz.

PowerShell
pyenv global

diyerek o an hangi versiyon kullanılıyor, bunun kontrolünü yapabiliriz.

Vscode içerisinde “Select Kernel” diyerek de istediğimiz versiyonu kullanabiliriz.

Bash
pyenv uninstall 3.13.1

Bu şekilde yüklü olan bir versiyonu kaldırabiliriz.