Python

Simpan Binaan Python Mudah Alih Ini untuk Linux Sentiasa Bersama Anda

Simpan Binaan Python Mudah Alih Ini untuk Linux Sentiasa Bersama Anda
Sebilangan besar pengedaran Linux dilengkapi dengan pakej Python yang telah dipasang sebelumnya. Pakej-pakej ini sangat disepadukan ke dalam OS dan bergantung pada perpustakaan bersama. Sekiranya anda ingin membuat projek Python terpencil, menggunakan persekitaran maya adalah pilihan yang sangat baik. Pilihan lain yang realistik ialah menggunakan Python yang dipasang pada pemacu luaran sebagai pakej mudah alih yang boleh anda bawa mengikut keselesaan anda (berguna untuk mengajar misalnya).

Sayangnya, mengenai kebolehgunaan Python, pengguna Linux tidak mempunyai banyak pilihan. Walaupun menyusun Python dengan perpustakaan bersama adalah mudah, membina Python dengan perpustakaan yang dipautkan secara statik memerlukan lebih daripada beberapa tweak, tambalan dan perubahan baris dalam kod sumber.

Artikel ini akan menyenaraikan beberapa pilihan Python mudah alih yang tersedia untuk Linux. Perhatikan bahawa mana-mana kaedah yang disebutkan di bawah akan berfungsi pada pemacu luaran yang diformat dalam sistem fail NTFS atau EXT3 / EXT4 sahaja. Sistem fail FAT32 tidak menyokong symlink yang merupakan syarat pakej ini berfungsi.

Python Standalone Builds

Python Standalone Builds adalah projek yang membina dan mengedarkan versi Python mudah alih. Binaan ini boleh disimpan di media luaran seperti stik USB dan ia merangkumi pemasangan Python yang lengkap serta semua perpustakaan standardnya.

Pelbagai binaan Python tersedia untuk Windows, macOS, dan Linux di halaman pelepasannya. Binaan ini disusun dengan fokus besar pada perpustakaan statik dan bukannya yang dikongsi (OpenSSL dihubungkan secara statik misalnya).

Anda boleh memuat turun binaan dari sini. Binaan ini mempunyai "CPython" dalam nama fail mereka yang merupakan versi rasmi Python yang boleh anda muat turun dari laman web rasmi Python. Untuk mengekstrak fail yang dimuat turun, anda perlu menjalankan arahan di bawah:

$ sudo apt pasangkan zstd
$ unzstd your / path / to / download_file.tar.zst

Dengan menggunakan arahan di atas, anda akan mendapat fail tar yang dapat diekstrak menggunakan pengurus fail atau arkib anda. Setelah mengekstrak, anda dapat menjumpai Python yang dapat dijalankan di direktori "/ path / to / extracted / folder / python / install / bin /".

Untuk melaksanakan fail Python menggunakan versi Python ini, anda harus menjalankan:

$ / path / ke / diekstrak / folder / python / install / bin / python3 file.py

Perhatikan bahawa anda perlu menentukan jalan penuh Python yang boleh dilaksanakan atau menggunakan "dot slash (./) "Dari terminal yang dibuka di direktori yang dapat dijalankan.

PyPy mudah alih untuk Linux

Portable PyPy, seperti namanya, menyediakan binaan PyPy mudah alih untuk pelbagai pengedaran Linux. PyPy adalah implementasi alternatif dari bahasa Python yang memfokuskan pada kecepatan dengan penyusun "Just-in-Time". Dalam banyak senario, prestasinya setanding dengan Java dan C.

Menggunakan binaan ini semudah memuat turun arkib PyPy mudah alih, memampatkannya dan kemudian menjalankan binari Python serta-merta tanpa memasang perpustakaan tambahan. Pembinaan ini diuji untuk berfungsi pada pelbagai pengedaran berdasarkan DEB dan RPM yang merangkumi RHEL / Centos 6 dan lebih baru, Fedora, SuSE Linux, Ubuntu dan Debian. Binari PyPy harus dijalankan pada sebarang pengedaran yang merangkumi glibc 2.17.

Anda boleh memuat turun binaan terkini dari sini. Tar yang dimuat turun.fail bz2 dapat diekstrak menggunakan fail anda atau pengurus arkib.

Setelah mengekstrak, anda dapat menjumpai Python yang dapat dijalankan di direktori "/ path / to / extracted / folder / bin /".

Untuk melaksanakan fail Python menggunakan versi Python ini, anda harus menjalankan:

$ / path / to / extracted / folder / bin / python3 file.py

Seperti yang dinyatakan sebelum ini, anda harus menentukan jalan lengkap Python yang boleh dilaksanakan atau menggunakan "dot slash (./) "Dari terminal yang dibuka di direktori yang dapat dijalankan.

Anaconda

Anaconda adalah sebaran percuma dan sumber terbuka Python untuk pengkomputeran saintifik (sains data, pembelajaran mesin dll.). Ia mempunyai "conda" pengurus pakej sendiri yang bertujuan untuk mempermudah pengurusan dan penggunaan paket, walaupun Anda juga dapat menggunakan pengelola paket pip dengannya setelah beberapa kali bermain-main.

Anaconda menyediakan pemasang baris perintah untuk Linux dan ia boleh dipasang di mana sahaja, walaupun secara langsung pada pemacu luaran. Anda boleh mendapatkan pemasang di sini.

Selepas memuat turun, jalankan .sh pemasang fail dan ikuti arahan pada skrin. Anda boleh secara langsung menentukan jalan ke pemacu USB luaran atau kemudian menyalin folder pemasangan.

Setelah pemasangan selesai, anda dapat menjumpai Python yang dapat dijalankan di direktori "/ path / to / install / folder / bin /".

Untuk melaksanakan fail Python menggunakan versi Python ini, anda harus menjalankan:

$ / path / ke / pemasangan / folder / bin / python3 file.py

Perhatikan bahawa anda perlu menentukan jalan penuh Python yang boleh dilaksanakan atau menggunakan "dot slash (./) "Dari terminal yang dibuka di direktori yang dapat dijalankan.

Ini adalah satu-satunya tiga pilihan yang ada hari ini yang menyediakan binari Python untuk Linux yang sudah dikompilasi. Sekiranya anda menyimpannya pada pemacu luaran, pertimbangkan untuk menyimpannya dalam format arkib termampat dan kemudian ekstrak pada OS hos di mana pemacu USB dipasang. Biasanya pemacu dalaman mempunyai kelajuan membaca dan menulis yang unggul dan binari Python yang berjalan dari pemacu dalaman ini akan memberi anda prestasi yang lebih baik daripada yang berjalan di media luaran. Sudah tentu, anda selalu mempunyai pilihan untuk menjalankan Python secara langsung dari folder yang diekstrak yang disimpan dalam pemacu luaran, jika anda lebih suka.

SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...