Bağımlılık çakışmalarından kaçının ve Ubuntu'da yalıtılmış sanal ortamlar oluşturarak Python projelerinizi ayırın.

Python, dünyanın en popüler ve çok yönlü programlama dillerinden biridir; Linux, Windows ve macOS için on binlerce uygulamaya güç sağlar.

23.04'ten önceki Ubuntu sürümleri Python paketlerini tek bir komutla kurabilirken, daha yeni sürümler Python paketlerini sanal bir ortama yüklemenizi gerektirir. İşte Ubuntu'da bir Python sanal ortamı oluşturmanın ve kullanmanın kolay bir yolu.

Ubuntu'da Python Sanal Ortamlarını Neden Kullanmalı?

Geleneksel olarak, Linux'ta bir Python projesi kurmak için öncelikle emin olmanız gerekir. Pip ve Python yüklü, ardından aşağıdaki komutu kullanın:

pip bazı_uygulamaları yükle

Pip (Pip Kurulum Paketleri), paketin en son sürümünü Python Paketinden seçecektir. İndeksleyin, tüm bağımlılıkları otomatik olarak yükleyin ve paketi Python'unuzla çalışacak şekilde yapılandırın çevre.

Çakışan bağımlılıklar nedeniyle sorunlar ortaya çıkabilir ve Python, Ubuntu'nun Gelişmiş Paket Aracı (APT) ile de düşebilir.

instagram viewer

Python projeleri için Pip ve Python içeren yalıtılmış sanal ortamları kullanarak bu sorunları aşabilirsiniz. Daha sonra bunları Python paketlerini kurmak için kullanabilirsiniz.

Ubuntu 23.04'ten başlayarak, pip kurulumu Ve pip3 kurulumu komutlar hiç çalışmaz ve bir "harici olarak yönetilen ortam" hatası görürsünüz.

Ekteki mesaj, paketin APT ile kurulmasını önermeye devam edecek, ancak çoğu durumda bu bir seçenek olmayacaktır.

Ubuntu'da Python Sanal Ortamı Nasıl Oluşturulur

Ubuntu üzerinde Python sanal ortamları oluşturmak için python3-env paketine ihtiyacınız vardır. Terminalinize aşağıdaki komutu girerek kurun:

sudo apt python3-venv'i kurun

Artık sanal ortamlar oluşturmak için python3-venv kullanabilirsiniz:

python3 -m venv ~/cool_python_apps

Bu komut, ana dizininizde herhangi bir Python paketini kurmak için ihtiyacınız olan her şeyi içeren "cool_python_apps" adında bir dizin yaratacaktır. Pip, Pip3 ve Pip3.11, eşdeğer sürümlü Python ikili dosyalarıyla birlikte çöp Kutusu alt dizin.

Herhangi bir Python uygulamasını yüklemek için sanal ortamdan belirli bir ikili dosya kullanmanız gerekir.

Örneğin, mükemmel Castero terminal podcast uygulaması ile:

~/cool_python_apps/bin/pip3 Castero'yu kurun

İkili dosya da şuraya yerleştirilecek: çöp Kutusu sanal ortamın alt dizini.

Ubuntu'da Pip the Old Way'i kullanın

Ubuntu 23.04 veya üstünü çalıştırıyorsanız ve ilke değişikliğinden önceki kullanıcı deneyiminin aynısını istiyorsanız, tüm Python ve Pip paketleriniz için yeni bir sanal ortam oluşturun:

python3 -m venv ~/cool_python_apps

Aşağıdakilerle pip3 komutu için bir takma ad oluşturun:

echo 'takma ad pip3="~/cool_python_apps/bin/pip3"' >> .bashrc
kaynak .bashrc

Şimdi yenisini ekle çöp Kutusu yolunuza dizin:

dışa aktarma PATH=~/cool_python_apps/bin:$PATH

Bir kez daha aşağıdakileri kullanarak paketleri kurabileceksiniz:

pip3 kurulum paketi_adı

Pip, pip3.11 ve Python için gerektiği kadar tekrarlayın.

Linux'ta Uygulama Yüklemenin Başka Yolları Var

Birçok proje çeşitli biçimlerde paketlenmiş olarak gelir. Sanal ortamlarda kurulu Python paketleri fikrinden hoşlanmıyorsanız, diğer harika Linux yazılım havuzlarından veya uygulama mağazalarından birinde bulunup bulunmadığına bakın.