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.
mertcangokgoz@Mertcan-MacBook-Air 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]'