PYTHON
Versiyon Kontrolü
python --version
Yüklü olan tüm paketleri görmek
python -m pip list
Tüm paketleri silmek
pip freeze > packages.txt
pip uninstall -y -r packages.txt
Cache temizliği yapmak
pip cache purge
Pip upgrade
python -m pip install --upgrade pip
Paketi kurmak
pip install numpy
Paketi upgrade etmek
pip install --upgrade numpy
Paket versiyonu kontrol etmek
pip show numpy
Paketi kaldırmak
pip uninstall numpy
Python sürümlerini çoklu kullanmak (pyenv) – Kurulum
Öncelikle “Yönetici” olarak powershell açıyoruz.
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.
pyenv --version
kodunu yazarak yüklenen pyenv versiyonunu görebiliyoruz.
pyenv install -l
Bu kod pyenv nin desteklediği python versiyonlarını görmemizi sağlıyor.
pyenv install 3.11.9
pyenv install 3.13.1
pyenv install 3.10.9
diyerek desteklenen python versiyonlarından istediğimizi kurabiliriz.

pyenv versions

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

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.
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.
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.
pyenv uninstall 3.13.1
Bu şekilde yüklü olan bir versiyonu kaldırabiliriz.