Cara menggunakan python-argcomplete

Installing python-argcomplete package on Ubuntu is as easy as running the following command on terminal:

sudo apt-get update sudo apt-get install python-argcomplete

python-argcomplete package information

namepython-argcompletesectionpythondescription

bash tab completion for argparse

maintainerUbuntu Developers

More information about install using apt-get

Advanced Package Tool, or APT, is a free software user interface that works with core libraries to handle the installation and removal of software on Debian, Ubuntu and other Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

apt-get is the command-line tool for handling packages, and may be considered the user's "back-end" to other tools using the APT library.

apt-get install is followed by one or more packages desired for installation or upgrading. Each package is a package name, not a fully qualified filename. All packages required by the package(s) specified for installation will also be retrieved and installed. The /etc/apt/sources.list file is used to locate the desired packages. If a hyphen is appended to the package name (with no intervening space), the identified package will be removed if it is installed. Similarly a plus sign can be used to designate a package to install. These latter features may be used to override decisions made by apt-get's conflict resolution system.

Python adalah bahasa pemrograman yang berdaya dan mudah dipelajari. Python memiliki struktur data tingkat tinggi yang efisien dan pendekatan yang sederhana namun efektif untuk pemrograman berorientasi objek. Sintaksis Python yang elegan dan tipe dinamis, bersama dengan sifatnya yang diinterpretasikan, menjadikannya bahasa yang ideal untuk skrip dan pengembangan aplikasi yang cepat di banyak area di sebagian besar platform.

Interpreter Python dan pustaka standar yang luas tersedia secara bebas dalam bentuk kode sumber atau biner untuk semua platform utama dari situs Web Python, //www.python.org/, dan dapat didistribusikan secara bebas. Situs yang sama juga berisi distribusi dan refernsi ke banyak modul Python gratis dari pihak ketiga, program dan alat, serta dokumentasi tambahan.

Interpreter Python mudah dikembangkan dengan fungsi dan tipe data baru diimplementasikan dalam C atau C ++ (atau bahasa lain yang bisa dipanggil dari C). Python juga cocok sebagai bahasa tambahan untuk aplikasi yang dapat disesuaikan.

Tutorial ini memperkenalkan pembaca secara informal ke konsep dan fitur dasar bahasa dan sistem Python. Akan membantu untuk memiliki interpreter Python yang praktis untuk pengalaman mencoba langsung, tetapi semua contoh mandiri, sehingga tutorialnya dapat dibaca secara off-line juga.

Untuk deskripsi objek dan modul standar, lihat . memberikan definisi bahasa yang lebih formal. Untuk menulis ekstensi dalam C atau C ++, baca dan . Ada juga beberapa buku yang membahas Python secara mendalam.

Tutorial ini tidak mencoba menjadi komprehensif dan mencakup semua fitur, atau bahkan setiap fitur yang umum digunakan. Alih-alih, ini memperkenalkan banyak fitur Python yang paling penting, dan akan memberi Anda ide bagus tentang rasa dan gaya bahasa itu. Setelah membacanya, Anda akan dapat membaca dan menulis modul serta program Python, dan Anda akan siap untuk mempelajari lebih lanjut tentang berbagai modul pustaka Python yang dijelaskan dalam .

Dalam tutorial ini, Anda akan belajar cara menginstal VirtualBox 6.1 di Fedora 33. VirtualBox 6.1 tersedia untuk instalasi di sebagian besar repositori paket platform Linux. Namun, pada tulisan ini, VirtualBox tidak tersedia di repo Fedora 33 default. Namun, jika Anda perlu menginstal VirtualBox 6.1 pada Fedora 33, Anda dapat melakukannya dengan membangun kembali Fedora 32 rpm yang tersedia.

Instal VirtualBox 6.1 di Fedora 33

Download VirtualBox 6.1 RPM untuk Fedora 32

Untuk memulainya, download VirtualBox 6.1 untuk Fedora 32 dari situs resminya ;

wget //download.virtualbox.org/virtualbox/6.1.16/VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64.rpm

Jika Anda mencoba menginstal, Anda akan mendapatkan error seperti yang ditunjukkan di bawah ini;

Last metadata expiration check: 0:19:24 ago on Tue 12 Jan 2021 10:41:01 PM GMT. Error: Problem: conflicting requests - nothing provides python(abi) = 3.8 needed by VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64 (try to add '--skip-broken' to skip uninstallable packages)

Seperti yang ditunjukkan oleh error, Python3.8 terikat ke paket rpm ini (=3.8) dan tidak dapat ditemukan di sistem.

Anda dapat memeriksa versi Python yang tersedia sebagai berikut;

ls /usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python2-config /usr/bin/python3 /usr/bin/python3.9 /usr/bin/python-argcomplete-check-easy-install-script /usr/bin/python-argcomplete-tcsh

Versi terbaru adalah Python 3.9. Menurunkan versi ke Python 3.8 akan memengaruhi paket lain yang mengandalkan versi 3.9.

Oleh karena itu Anda perlu membangun kembali paket untuk menggunakan Python 3.9 dan yang lebih baru.

Instal paket Build yang Diperlukan

Instal paket-paket berikut yang diperlukan pada langkah selanjutnya;

sudo dnf -y install rpmrebuild binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms qt5-qtx11extras libxkbcommon

Bangun kembali VirtualBox

Sekarang Anda dapat menggunakan persyaratan RPMrebuild edit Python 3.8. Arahkan ke tempat Anda mengdownload file rpm, dalam kasus saya adalah direktori kerja saat ini;

ls VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64.rpm

dan jalankan perintah berikut;

sudo rpmrebuild --change-spec-preamble='sed -e "s/32/33/"' --change-spec-requires='sed -e "s/python(abi) = 3.8/python(abi) >= 3.8/"' --package VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64.rpm

Perintah akan berjalan selama beberapa menit. Ketika selesai, Anda akan melihat baris terakhir yang mirip dengan berikut ini;

result: /root/rpmbuild/RPMS/x86_64/VirtualBox-6.1-6.1.16_140961_fedora33-1.x86_64.rpm

Instal VirtualBox 6.1 di Fedora 33

RPM baru ditemukan di direktori yang ditunjukkan oleh baris di atas.

cd ~/rpmbuild/RPMS/x86_64/Last metadata expiration check: 0:19:24 ago on Tue 12 Jan 2021 10:41:01 PM GMT. Error: Problem: conflicting requests - nothing provides python(abi) = 3.8 needed by VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64 (try to add '--skip-broken' to skip uninstallable packages)0

Instalasi akan berlanjut hingga selesai.

Anda juga perlu membangun kembali modul kernel untuk paket baru ini;

Last metadata expiration check: 0:19:24 ago on Tue 12 Jan 2021 10:41:01 PM GMT. Error: Problem: conflicting requests - nothing provides python(abi) = 3.8 needed by VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64 (try to add '--skip-broken' to skip uninstallable packages)1

Tambahkan Pengguna ke Grup vboxusers

Langkah terakhir adalah menambahkan user saat ini ke grup vboxusers;

Last metadata expiration check: 0:19:24 ago on Tue 12 Jan 2021 10:41:01 PM GMT. Error: Problem: conflicting requests - nothing provides python(abi) = 3.8 needed by VirtualBox-6.1-6.1.16_140961_fedora32-1.x86_64 (try to add '--skip-broken' to skip uninstallable packages)2

Menjalankan VirtualBox 6.1 di Fedora 33

VirtualBox 6.1 sekarang berhasil diinstal pada Fedora 33. Anda dapat meluncurkan dari aplikasi desktop atau menjalankan perintah berikut di terminal;

Postingan terbaru

LIHAT SEMUA