Pyenv: Sisteminize Python'un birden çok sürümünü yükleyin

Python logosu

Python oldukça popüler bir programlama dili haline geldi diğer dillere kıyasla kullanım kolaylığı nedeniyle. Bu nedenle Linux için bu dilde yazılmış birçok uygulama ve araç var.

Birçoğu Python'un yeni sürümlerine güncellenmedi programcının terk etmesi nedeniyle veya başka herhangi bir nedenle, ancak uygulama hala işlevseldir veya uygulama Python'un belirli bir sürümünü gerektirmektedir.

Bu büyük bir soruna yol açabilirBu nedenle, bu dilin farklı sürümlerini sistemimize yüklememizi sağlayacak mükemmel bir araçtan yararlanabiliriz.

Üzerinde pyenv

Bugün bahsedeceğimiz araç Pyenv basit, güçlü, ücretsiz, açık kaynaklı ve platformlar arası bir araçtır. Linux sistemlerinde birden çok Python sürümünü yönetmeye odaklandı.

Pyenv rbenv ve ruby-build tabanlı bir araç ve bunun Python programlama diliyle çalışabilmesi için değiştirildiğini, yani kısaca Python için bir çatal olduğunu.

Bu mükemmel araç Python'un birden çok sürümünü yüklememize, yönetmemize ve aralarında geçiş yapmamıza yardımcı olur, bu genellikle birden çok Python ortamında kodu test etmek için yapılır.

Bu araç programcılar için çok faydalı olabilir Python'da yazılmış kreasyonlarınızı birden çok ortamda ve Python'un farklı sürümlerinde test etmek istiyorsunuz.

Bununla, Python'un her sürümünü sistemlerinize kurmak ve kaldırmak zorunda kalmaktan veya aynı sistemle, ancak programlama dilinin farklı bir sürümüyle bir bilgisayardan diğerine olmak zorunda kalmaktan kurtulacaksınız.

S arasındabu aracın ana özelliklerini vurgulayabileceğimiz:

  • Kullanıcı başına Python'un genel sürümünü değiştirebilme.
  • Proje başına yerel Python sürümünü ayarlama.
  • Anaconda veya virtualenv tarafından oluşturulan sanal ortamların yönetimi.
  • Python sürümünü bir ortam değişkeniyle geçersiz kılmanıza izin verir.
  • Python'un birden çok sürümünden ve daha fazlasından komutlar arayın.

Pyenv Ubuntu 18.04 ve türevlerine nasıl kurulur?

Si bu harika aracı kurmak istiyorumCtrl + Alt + T ile bir terminal açmalıyız ve uygulama için bazı bağımlılıklar kuracağız:

sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

Şimdi Pyenv'i bilgisayarlarımıza kurmaya devam edebiliriz Aracı github'daki alanınızdan indirmenizdir ve biz komut dosyasını kullanacağız. pyenv-yükleyici.

Tüm yapman gereken pyenv'i kurmak için terminalinizde aşağıdaki komutu çalıştırın.

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Bunu yürütürken, indirilmesini ve kurulmasını beklemeliyiz. Kurulumun sonunda, yükleyici Pyenv'i kişisel klasörünüze eklemenizi bildirecektir.

Ne için dosyanıza aşağıdaki satırları eklemelisiniz ~/.bash_profile, bir terminal açmalı ve yürütmeliyiz:

nano ~/.bash_profile

Ve dosyanın sonuna aşağıdaki satırları ekliyoruz, burada "KULLANICI" yı sistem kullanıcı adınızla değiştirmeliyiz.

export PATH="/home/USER/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Değişiklikleri Ctrl + O ile kaydedip nano'dan Ctrl + X ile çıkıyoruz, şimdi aşağıdaki komutu yürüterek bu değişiklikleri geçerli kılmalıyız:

source ~/.bash_profile

Pyenv kullanıma hazır.

Ubuntu'da pyenv nasıl kullanılır?

pyenv

Kurulum tamamlandıktan sonra, çalıştığını doğrulayabilir ve sistemimizde hangi Python sürümlerini kullanabileceğimizi öğrenebiliriz.

Bunun için bir terminal açacağız ve uygulayacağız:

pynev install -l

O ayrıca çalıştırabilirler:

pyenv install –list

Bu komut, mevcut tüm sürümleri gösterecektir.

Şimdi kurduğumuzu bilmek için yürütmeliyiz:

pyenv versions

Daha mevcut sürümlerden herhangi birini yükleyin Pyenv bize geri adım attığını gösterdi, bu komutu çalıştırabiliriz:

pyenv install x.x.xx

X'i sisteme kurmak istediğimiz Python sürümüyle değiştirdiğimiz yer.

Son olarak, Python sürümünü değiştirmek için şunu yapıyoruz:

pyenv global x.xx.x

Bu araç hakkında daha fazla bilgi edinmek istiyorsanız, danışabilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.