Skip to content

Python

Geliştirme ortamı için Python 3 kullanılacak yaşam süresi biten Python 2 kullanma. Aşağıdaki adımla ön tanımlı olan python sürümü kurulur.

brew install python

Kurulumlar tamamladıktan sonra sistem içerisinde pip ve setuptools güncellemelerini yap

pip install --upgrade setuptools
pip install --upgrade pip

Pip Kullanımı

Python içerisine dışarıdan paket dahil etmek için kullanılan araçtır, paket yöneticisidir. Kesinlikle root ile işlem yapma...

brew ile kurulursa pip sistemde zaten kurulur.

[email protected] Downloads/Docs (master *%) » pip3 --version
pip 19.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

Pip Nasıl Kurulur

Pip kurulu değilse bunu fark ettiyseniz --version çıktısı çalışmıyorsa. Aşağıdaki adımları yap

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
sudo python get-pip.py

Pip Komutları

Python 3 kullanılıyorsa, sistemdeki python 2 ile karıştırılmaması için pip3 şeklinde kullanılması gerek ön tanımlı kurulum bu yönde olacak.

Paket kurma

pip3 install <paket-adi>

Kurulu olan paketi güncelleştirme

pip3 install --upgrade <paket-adi>

Kurulu olanları görme

pip3 list

Kurulu olan paketi kaldırma

pip3 uninstall <paket-adi>

Virtualenv Kullanımı

Sisteminizde bulunan Python'dan izole olarak proje bazlı paket yönetimi ve Python çalıştırmak için kullanılır. Kendi dizininde yönetilir ve kurulur. Paket karışıklığını ortadan kaldırmak için özellikle her projede kullanılması gereken bileşelerimiz içerisinde yerini alır aşağıdaki gibi kurulur.

pip3 install virtualenv

Virtualenv Nasıl Kullanılır?

Geliştirmekte olduğun projenin dizine içerisine geç ve aşağıdaki komutları çalıştır.

cd project-my-docs/
virtualenv env

Sistem dahilindeki paketleride kullanması gerekiyorsa aşağıdakini çalıştır.

virtualenv env --system-site-packages

Virtualenv aktif etmek için aşağıdaki komutu çalıştır.

source env/bin/activate

Alan aktif edildikten sonra, kuracağınız paketleri pip aracılığı ile projeye dahil edebilirsiniz. İşlemleriniz sonlandıktan sonra alandan çıkış yapmak için deactivate komutunu kullan.

Virtualenvwrapper

Virtualenvwrapper, Virtualenv üzerine kullanılmak üzere tamamalayıcı bir eklentidir. Bir çok virtualenv görevini daha rahat yapabilmemize imkan tanır.

Özellikleri;

  • Tek bir yerden yönetim imkanı
  • Sanal ortamlarınızı yönetmenizi sağlayan bir wrapper görevi görür. (oluşturma, silme, kopyalama gibi)
  • Tek komutla sanal ortamlar arasında geçiş yapabilmenizi sağlar.
  • Özelleştirebileceğiniz hook dosyalari ile bir çok operasyonu yönetebilirsiniz. (Daha detaylı olarak bahsedilecek)

pip aracılığı ile sisteme eklentimizi dahil ederiz.

pip3 install virtualenvwrapper

Ön tanımlı olarak ~/.virtualenv dizininde çalışır. Virtualenv'de bu rotayı takip eder. Eğer farklı bir alan kullanılacaksa aşağıdakinin yapılması gerekir.

export WORKON_HOME=~/.virtualenvs
mkdir -p $WORKON_HOME

IPython

Komut satırında kullandığınız Python'un daha gelişmiş bir türevini sunar, UNIX komutları ile kolaylıkla çalışabilir. Gerekirse IPython belgelerine göz at

pip install ipython

İyi bir ipython deneyimi yaşamak isteyen için

Bash kullananlar için kurulum : pip install ipython[zmq,qtconsole,notebook,test]
Zsh kullananlar için kurulum : pip install 'ipython[zmq,qtconsole,notebook,test]'