Installing Home Assistant in python virtual environment on Ubuntu 18.04
İçindekiler:
Python sanal ortamı, bir Python yüklemesi ve ek paket sayısı içeren bağımsız bir dizin ağacıdır.
Python sanal ortamlarının temel amacı, farklı Python projeleri için yalıtılmış bir ortam yaratmaktır. Bu şekilde, diğer Python projelerinizi etkileyeceğinden endişe etmeden bir modülün belirli bir sürümünü proje başına esasına göre kurabilirsiniz.
Bu öğreticide, Ubuntu 18.04'te Python sanal ortamlarının nasıl oluşturulacağı hakkında adım adım talimatlar vereceğiz.
Python 3 için Sanal Ortam Yaratın
Ubuntu 18.04, varsayılan olarak Python 3.6 ile birlikte gelir. Python 3'ün sisteminize yüklendiğini aşağıdakileri çalıştırarak doğrulayabilirsiniz:
python3 -V
Çıktı şöyle görünmelidir:
Python 3.6.5
Python dilinin en son ana sürümünü yüklemek istiyorsanız, Python 3.7 bu talimatları izleyin.
Python 3.6'dan başlayarak, sanal ortam oluşturmanın önerilen yolu
venv
modülünü kullanmaktır.
venv
modülünü sağlayan
python3-venv
paketini kurarak başlayalım.
sudo apt install python3-venv
Modül kurulduktan sonra Python 3 için sanal ortamlar oluşturmaya hazırız.
İlk olarak, Python 3 sanal ortamlarınızı saklamak istediğiniz bir dizine geçin. Dizin içinde yeni sanal ortamınızı oluşturmak için aşağıdaki komutu çalıştırın:
python3 -m venv my-project-env
Yukarıdaki komut, Python ikili dosyasının, Pip paket yöneticisinin, standart Python kütüphanesinin ve diğer destekleyici dosyaların bir kopyasını içeren
my-project-env
adlı bir dizin oluşturur.
Bu sanal ortamı kullanmaya başlamak için,
activate
komut dosyasını çalıştırarak etkinleştirmeniz gerekir:
source my-project-env/bin/activate
Etkinleştirildiğinde, sanal ortamın bin dizini
$PATH
değişkeninin başına eklenir. Ayrıca kabuğunuzun istemi değişecek ve şu anda kullanmakta olduğunuz sanal ortamın adını gösterecektir. Bizim durumumuzda bu
my-project-env
:
$ source my-project-env/bin/activate (my-project-env) $
Sanal ortam etkinleştirildiğine göre, pip kullanarak paketleri kurmaya, yükseltmeye ve kaldırmaya başlayabiliriz.
İstekler modülünü kullanarak basit bir Python betiği oluşturalım.
Sanal ortamda
pip3
yerine
pip
komutunu ve
pip3
yerine
python
komutunu kullanabilirsiniz.
İlk adım, Python paket yöneticisini kullanarak modülü kurmaktır: pip:
pip install requests
Kurulumu doğrulamak için modülü içe aktarmayı deneyebilirsiniz:
import requests
Modülü içe aktarırken herhangi bir hata yoksa kurulum başarılı olmuştur.
Bu örnekte, tüm başlık girdilerini yazdırmak için basit bir HTTP İstek ve Yanıt hizmeti sağlayan httpbin.org sitesini kullanacağız.
Metin düzenleyicinizi açın ve yeni bir dosya oluşturun:
nano testing.py
Aşağıdaki içeriği dosyaya yapıştırın:
import requests r = requests.get('http://httpbin.org/get') print(r.headers)
Dosyayı kapatın ve kaydedin.
Şimdi betiği şu şekilde çalıştırabiliriz:
python testing.py
Komut dosyası, aşağıda gösterildiği gibi tüm başlık girişlerinin bir sözlüğünü yazdırır:
{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}
Ortamı devre dışı bırakmak için işiniz bittiğinde, deactivate yazın ve normal kabuğunuza geri döneceksiniz.
Sonuç
Python sanal ortamlarının nasıl oluşturulacağını ve kullanılacağını öğrendiniz. Yukarıda özetlediğimiz adımları tekrarlayabilir ve Python projeleriniz için ek sanal ortamlar oluşturabilirsiniz.
Citrix Karma Sanal Ortamları Basitleştirmeyi Hedefliyor

Salı günü Citrix Systems, sanal ortamların oluşmasını sağlayacak bir dizi yeni araç Kensho'yu duyurdu…
Düzeltme: Windows Sanal Bilgisayarında Sanal Makine Klasörü Seçeneği Oluşturun

"Sanal Makine Oluştur" Klasörü Seçeneği eksikse Windows Virtual PC, sonra bunu kontrol etmek isteyebilirsiniz!
Windows 10'u sanal kutuya sahip bir sanal makineye kurun

VirtualBox Kullanarak Mac'te Sanal Makineye Windows 10 Nasıl Yüklenir?