GNU/Linux >> Belajar Linux >  >> Linux

Pipx – Instal Dan Jalankan Aplikasi Python Di Lingkungan Terisolasi

Selalu disarankan untuk menginstal aplikasi Python di Lingkungan Virtual untuk menghindari konflik satu sama lain. Manajer paket pip membantu kita untuk menginstal aplikasi Python di lingkungan yang terisolasi, menggunakan dua alat yaitu venv dan virtualenv . Ada juga pengelola paket Python lain bernama "Pipenv" , yang direkomendasikan oleh Python.org, untuk menginstal aplikasi Python. Tidak seperti Pip, Pipenv secara otomatis membuat lingkungan virtual secara default. Artinya - Anda tidak perlu lagi membuat lingkungan virtual untuk proyek Anda secara manual. Hari ini, saya menemukan alat serupa bernama "Pipx" , utilitas sumber terbuka dan gratis yang memungkinkan Anda menginstal dan menjalankan aplikasi Python di lingkungan virtual yang terisolasi.

Menggunakan Pipx, kita dapat dengan mudah menginstal ribuan aplikasi Python yang dihosting di PyPI tanpa banyak kerumitan. Hal baiknya adalah Anda dapat melakukan semuanya dengan izin pengguna biasa. Anda tidak perlu menjadi pengguna "root" atau tidak perlu memiliki izin "sudo". Perlu disebutkan bahwa Pipx dapat menjalankan program dari lingkungan sementara , tanpa harus menginstalnya. Ini akan berguna ketika Anda sering menguji beberapa versi dari program yang sama. Paket-paket yang diinstal dengan Pipx dapat didaftarkan, ditingkatkan, atau dihapus instalannya kapan saja. Pipx adalah aplikasi lintas platform, sehingga dapat berjalan di Linux, Mac OS, dan Windows.

Instal Pipx di Linux

Python 3.6+ , Pip dan venv modul diperlukan untuk menginstal pipx. Pastikan Anda telah menginstalnya seperti yang dijelaskan dalam panduan berikut.

  • Cara Mengelola Paket Python Menggunakan Pip

Di sini, venv diperlukan untuk membuat lingkungan virtual.

Selanjutnya, jalankan perintah berikut untuk menginstal Pipx.

$ python3 -m pip install --user pipx
$ python3 -m pipx ensurepath

Lokasi default biner pipx adalah ~/.local/bin . Anda dapat menggantinya dengan PIPX_BIN_DIR variabel lingkungan. Jika Anda mengganti PIPX_BIN_DIR , pastikan itu ada di jalur Anda dengan menjalankan userpath append $PIPX_BIN_DIR .

Dan lokasi lingkungan virtual default Pipx adalah ~/.local/pipx . Ini dapat diganti dengan variabel lingkungan PIPX_HOME .

Mari kita lanjutkan dan lihat cara menginstal aplikasi Python menggunakan Pipx.

Instal Dan Jalankan Aplikasi Python Di Lingkungan Terisolasi Menggunakan Pipx

Berikut adalah beberapa contoh untuk memulai dengan Pipx.

Instal paket Python

Untuk menginstal aplikasi Python, misalnya cowsay , secara global, jalankan:

$ pipx install cowsay

Perintah ini akan secara otomatis membuat lingkungan virtual, menginstal paket di dalamnya dan meletakkan file paket yang dapat dieksekusi di $PATH Anda .

Contoh keluaran:

installed package cowsay 2.0.3, Python 3.6.8
These binaries are now globally available
- cowsay
done! ✨ 🌟 ✨

Instal Aplikasi Python Menggunakan Pipx

Mari kita uji program cowsay yang baru diinstal:

Uji aplikasi Python

Di sini, saya telah mengambil contoh dari situs resmi. Anda dapat menginstal/menguji paket Python lain pilihan Anda.

Mencantumkan paket Python

Untuk membuat daftar semua aplikasi yang diinstal menggunakan Pipx, jalankan:

$ pipx list

Contoh keluaran:

venvs are in /home/sk/.local/pipx/venvs
binaries are exposed on your $PATH at /home/sk/.local/bin
package cowsay 2.0.3, Python 3.6.8
- cowsay

Jika Anda belum menginstal paket apa pun, Anda akan melihat output berikut:

nothing has been installed with pipx 😴

Tingkatkan Paket

Untuk mengupgrade paket, cukup lakukan:

$ pipx upgrade cowsay

Untuk meningkatkan semua paket yang diinstal sekaligus, gunakan:

$ pipx upgrade-all

Tingkatkan Pipx

Untuk meningkatkan ke versi terbaru yang tersedia, jalankan:

$ python3 -m pip install --user -U pipx

Jalankan aplikasi dari lingkungan virtual sementara

Terkadang, Anda mungkin ingin menjalankan program python tertentu, tetapi tidak benar-benar menginstalnya.

$ pipx run pycowsay moooo

Jalankan Aplikasi Python Di Lingkungan Virtual Terisolasi Sementara

Perintah ini sebenarnya tidak menginstal program yang diberikan, tetapi menjalankannya dari lingkungan virtual sementara. Anda dapat menggunakan perintah ini untuk menguji aplikasi python dengan cepat.

Anda bahkan dapat menjalankan file .py secara langsung juga.

$ pipx run https://gist.githubusercontent.com/cs01/fa721a17a326e551ede048c5088f9e0f/raw/6bdfbb6e9c1132b1c38fdd2f195d4a24c540c324/pipx-demo.py
pipx is working!

Copot pemasangan paket

Sebuah paket dapat di-uninstall dengan perintah:

$ pipx uninstall cowsay

Untuk menghapus semua paket yang terinstal:

$ pipx uninstall-all

Mendapatkan bantuan

Untuk melihat bagian bantuan, jalankan:

$ pipx --help

Dan, itu saja. Jika Anda pernah mencari aplikasi yang aman, nyaman, dan andal untuk menginstal dan menjalankan aplikasi Python, Pipx mungkin merupakan pilihan yang baik.


Linux
  1. Instal dan Jalankan Vagrant di Ubuntu 20.04

  2. Bagaimana Mengkompilasi dan Menginstal Python dengan Dukungan OpenSSL?

  3. Bagaimana Menginstal Beberapa Versi Python (2.7 dan 3.5) Tanpa merusak alat Sistem dan Membuat lingkungan Terisolasi menggunakan Virtualenv?

  1. Cara Menginstal Wine Dan Menjalankan Aplikasi Windows Di Linux

  2. Bagaimana Cara Menginstal Python di Ubuntu 20.04 dan 18.04?

  3. Cara Menginstal, Menjalankan, dan Menghapus Aplikasi di Dalam Wadah Docker – Bagian 2

  1. Cara Menginstal dan Menjalankan Python di CentOS 8

  2. Cara Menginstal Python 2 dan Python 3 di Fedora 35

  3. Instal tkinter dan python secara lokal