6 Bir terminal açın ve dizinin olmasını istediğiniz yere gidin
2 Dizini Python sanal ortamına değiştirin Eğer emin olamazsak, bu komut bize hangi Python kurulumunu kullandığımızı söyleyecektir
1 Çıkmak için CTRL + D tuşlarına basın en iyi Raspberry Pi HAT’laryani bu çok önemli Sanal ortam için kurulu Python modüllerini listeleyin Boş zamanlarımızda üzerinde çalıştığımız Python hata ayıklama aracı olan dondurmayı seçtik
Raspberry Pi OS Bookworm’a Python Modülü Kurulumu
Bir Python modülünü işletim sistemi düzeyinde kurmak için, bunun paket yöneticisi aracılığıyla mevcut olup olmadığını kontrol etmemiz gerekir ve ardından kurabiliriz
source bin/activate (İmaj kredisi: Tom’un Donanımı)5 Python paketinin çıktısını kontrol edin ve yüklemek için adı kullanın Dizini yeni oluşturulan dizine değiştirin ve sanal ortamı etkinleştirin
(İmaj kredisi: Tom’un Donanımı)Raspberry Pi işletim sistemi artık Debian 12 “Kitapkurdu”nu temel alıyor ve Debian işletim sistemi ekibi de şu adımları takip etmeye karar verdi: Python kılavuzu PEP668 ve dolayısıyla Raspberry Pi OS’nin de olması gerekir Bir terminal açın ve kurulacak paketi arayın Neyse ki Python’un sanal bir ortam oluşturmak, etkinleştirmek ve devre dışı bırakmak için basit bir süreci var Herhangi bir pip kurulumu sanal ortamda kurulu Python’u kullanacaktır Aşağıdaki ekran görüntüsünde th-test dizininin Python ortamını destekleyecek şekilde oluşturulduğunu ve dosyalarla doldurulduğunu gösterdik
1
sudo apt search icecream (İmaj kredisi: Tom’un Donanımı)2
pip list (İmaj kredisi: Tom’un Donanımı)8
deactivate cd ~Sistem Modülleriyle Python Sanal Ortamı Oluşturma
İşletim sistemi düzeyinde kurulu tüm Python modüllerinin bir kopyasını içeren bir Python sanal ortamı oluşturmamız gerekirse, ortamı oluştururken bir argüman iletebiliriz Burada işletim sistemi düzeyinde Python kullandığımızı gösteriyoruz ve dondurma modülünü Python oturumuna aktarıyoruz Python’un bulunacağı sanal ortam /ana sayfa/pi/th-testi/bin/python
pip install icecream (İmaj kredisi: Tom’un Donanımı)7 Python paket yöneticisi pip aracılığıyla kurulan bir Python modülünün, işletim sisteminin paket yöneticisi (bu durumda APT) kullanılarak kurulan bir Python modülüyle çakışma ihtimali her zaman vardır Sanal ortamı devre dışı bırakın ve ana dizine dönün
1
python3 -i (İmaj kredisi: Tom’un Donanımı)Python Sanal Ortamı Oluşturma
İhtiyacımız olan Python modülleri işletim sistemi paket yöneticisinde yoksa Python paket yöneticisi pip’i kullanmamız gerekecektir
cd th-system source bin/activate3 Python paketleri python3- ve ardından modül adıyla başlayacaktır
python -m venv th-test (İmaj kredisi: Tom’un Donanımı)3
Python sanal ortamları, Python projelerinizi kontrol altında tutmanın ve işletim sisteminizin varsayılan Python kurulumundan uzak tutmanın kullanışlı bir yoludur Parantez içinde sanal ortamın adını göreceksiniz Bu, ortamı kapatacak ve yazılan herhangi bir Python kodu, işletim sistemi varsayılan Python kurulumunu kullanacaktır
python -m venv --system-site-packages th-system2 Python’un ortamı yaratması birkaç saniye sürecektir Eğer pip aracılığıyla bir modül kurmayı deneseydik bir hata mesajı alırdık
Ahududu Pi 5 Raspberry Pi OS’nin Debian 12 “Bookworm”u temel alan yeni bir sürümünü gerektirir İşletim sistemi düzeyinde Python kurulumu genellikle /usr/bin/python Pip aracılığıyla kurulan tüm Python paketlerini listeleyin İşletim sistemi düzeyindeki Python kurulumunuza dokunulmaz
cd th-test4 Bu kullanışlı denetim aracı, ortam oluşturulduğunda otomatik olarak ve kullanıcı tarafından manuel olarak yüklenen tüm paketleri listeleyecektir Bir Python hata ayıklama aracı olan dondurmayı aradık Python sanal ortamını etkinleştirin İşletim sisteminin bu yeni sürümü Python modüllerinin kurulma şeklini değiştiriyor ve ilk başta oldukça kafa karıştırıcı olabilir
Kurulu modülleri ulaşmak istediğiniz şeye göre uyarlamak daha iyi olacaktır
pip list | less (İmaj kredisi: Tom’un Donanımı) Testimizde sanal ortama th-test adını verdik Geçmişte Python modüllerini işletim sistemi düzeyinde kurduk ve çoğumuz için bu işe yaradı, ancak her zaman işletim sistemi kurulumumuzu bozma riskiyle karşı karşıyaydık (İmaj kredisi: Tom’un Donanımı)3 Python’u sanal ortamın içinde kullandığınızdan emin olun İşletim sistemi üzerinde kurulu birçok Python modülü bulunmaktadır Bunu Raspberry Pi OS ve Debian 12 ile yapabilmek için Python modüllerimizin OS Python modüllerine müdahale etmemesi için sanal bir ortam (venv) oluşturmamız gerekiyor Çıktıyı göndermek için bir Linux kanalı kullanıyoruz Ancak bunun işe yarayacağı bir zaman olabilir