🟦Python Introduction
Python, kullanımı kolay ve oldukça popüler bir programlama dilidir. 1991 yılında Guido van Rossum tarafından yaratılmıştır. Python’un en büyük avantajlarından biri, okunabilirliğe ve basitliğe büyük önem vermesidir. Yani, karmaşık işlemleri bile çok daha az ve anlaşılır kodla gerçekleştirebilirsiniz. Bu nedenle, yeni başlayanlardan deneyimli geliştiricilere kadar herkes tarafından sevilir.
Ubuntu için python ve pip kurulumu: https://www.cherryservers.com/blog/how-to-install-pip-ubuntu
Sıklıkla kullanılan Python komutları,
PIP,
Pip, Python'da paket yönetim aracıdır. Python paketlerini ve bağımlılıklarını kolayca yüklemenizi, güncellemenizi ve yönetmenizi sağlar. Pip, Python'un standart kütüphanelerinden biridir ve genellikle Python ile birlikte gelir.
Pip ile kurulan paketler, Python'ın kurulumuna ve işletim sistemine bağlı olarak değişiklik gösterebilir. Paketlerin nereye kurulduğunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
pip show package_name
sys.path
, Python'un modül aramak için kullandığı dizinlerin bir listesidir. Python bir modülü içe aktardığında, önce bu listede yer alan dizinlerde arar. Bu liste, Python'un hangi dizinlerde modül aradığını ve hangi yolların Python tarafından kullanıldığını gösterir.
Boş Dize (
''
): Geçerli çalışma dizinini temsil eder./usr/lib/python310.zip
: Python modüllerinin sıkıştırılmış bir dosyada bulunduğu yeri temsil eder./usr/lib/python3.10
: Python'un kurulu olduğu dizin ve standart kütüphaneler./usr/lib/python3.10/lib-dynload
: Dinamik olarak yüklenebilir modüller./usr/local/lib/python3.10/dist-packages
: Kullanıcı tarafından yüklenen paketlerin bulunduğu yer./usr/lib/python3/dist-packages
: Sistem paket yöneticisi tarafından yüklenen Python paketleri.
requirements.txt,
requirements.txt
dosyası, Python projelerinde kullanılan ve projeye bağımlı olan tüm paketlerin ve bu paketlerin sürümlerinin listesini içeren bir dosyadır. Bu dosya, projeyi başka bir ortama taşırken veya başka bir geliştiricinin projeyi çalıştırması gerektiğinde, projeye gerekli tüm bağımlılıkların kolayca kurulmasını sağlar.
İçeriği,
requirements.txt
dosyasının içeriği basit bir metin formatındadır. Her satır bir paketi ve isteğe bağlı olarak sürümünü belirtir. Örneğin:
numpy==1.21.0
: NumPy paketinin kesin olarak 1.21.0 sürümünü kurar.pandas>=1.3.0
: Pandas paketinin en az 1.3.0 sürümünü kurar.requests<=2.25.1
: Requests paketinin en fazla 2.25.1 sürümünü kurar.flask
: Flask paketinin en son sürümünü kurar.
Kurulum,
requirements.txt
dosyasındaki bağımlılıkları kurmak için aşağıdaki komutu kullanabilirsiniz:
Örnek,
Örneğin, bir Flask uygulamanız varsa ve bu uygulama aşağıdaki paketlere ihtiyaç duyuyorsa:
Flask
SQLAlchemy
Requests
Bu paketleri yükledikten sonra, pip freeze > requirements.txt
komutunu çalıştırarak aşağıdaki gibi bir requirements.txt
dosyası oluşturabilirsiniz:
Bu dosyayı başka bir geliştiriciye veya sunucuya taşıdığınızda, pip install -r requirements.txt
komutunu çalıştırarak gerekli tüm bağımlılıkları kolayca kurabilirsiniz.
Other Package Managers,
easy_install
, Pythonsetuptools
paketinin bir parçasıdır ve Python Paket Dizini (PyPI) üzerinde barındırılan paketleri indirir ve yükler.İlk olarak,
easy_install
aracının sisteminizde kurulu olduğundan emin olun.easy_install
,setuptools
paketi ile birlikte gelir, bu nedenlesetuptools
paketini kurarakeasy_install
aracını da kurabilirsiniz:Flask Kurulumu:
Wheels
, Python'da paket dağıtımı için kullanılan modern bir formattır ve.whl
dosya uzantısına sahiptir.pip
aracı ile birlikte çalışır ve önceden derlenmiş paketleri hızlı bir şekilde yükler.Diyelim ki flask wheel dosyasını indirdiniz. İndirdiğiniz dosya adının Flask-2.0.2-py3-none-any.whl olduğunu varsayalım.
Flask Wheel Dosyasını İndirin:
Bu komut, mevcut dizine
flask
için bir wheel dosyası indirir.Flask Wheel Dosyasını Kurun:
Last updated