Python

Тримайте ці портативні збірки Python для Linux завжди з собою

Тримайте ці портативні збірки Python для Linux завжди з собою
Більшість дистрибутивів Linux постачаються з попередньо встановленими пакетами Python. Ці пакети глибоко інтегровані в ОС і залежать від спільних бібліотек. Якщо ви хочете зберегти проекти Python ізольованими, використання віртуальних середовищ є прекрасним варіантом. Іншим реалістичним варіантом буде використання Python, встановленого на зовнішньому диску, як портативний пакет, який ви зможете переносити в зручний для вас спосіб (корисно для навчання, наприклад).

На жаль, що стосується портативності Python, користувачі Linux не мають великого вибору. Незважаючи на те, що компіляція Python із загальнодоступними бібліотеками проста, побудова Python зі статично зв’язаними бібліотеками вимагає більше декількох налаштувань, латок та зміни рядків у вихідному коді.

У цій статті буде перераховано кілька портативних опцій Python, доступних для Linux. Зауважте, що будь-який із зазначених нижче методів буде працювати лише на зовнішніх накопичувачах, відформатованих у файлових системах NTFS або EXT3 / EXT4. Файлова система FAT32 не підтримує символічні посилання, що є необхідною умовою для роботи цих пакетів.

Автономні збірки Python

Python Standalone Builds - це проект, який створює та розповсюджує портативні версії Python. Ці збірки можна зберігати на зовнішніх носіях, таких як USB-накопичувачі, і вони включають повнофункціональну установку Python разом із усіма його стандартними бібліотеками.

Різні збірки Python доступні для Windows, macOS та Linux на його сторінці випусків. Ці збірки компілюються з великим акцентом на статичні бібліотеки, а не на спільні (наприклад, OpenSSL статично пов'язаний).

Ви можете завантажити збірки звідси. У цих збірках в назві файлу є “CPython”, що є тією самою офіційною версією Python, яку ви можете завантажити з офіційного веб-сайту Python. Щоб витягти завантажений файл, вам доведеться виконати наведені нижче команди:

$ sudo apt install zstd
$ unzstd ваш / шлях / до / завантажений_файл.дьоготь.zst

Використовуючи наведену вище команду, ви отримаєте файл tar, який можна витягти за допомогою диспетчера файлів або архівів. Після вилучення ви можете знайти виконуваний файл Python, який знаходиться в каталозі “/ path / to / extracted / folder / python / install / bin /”.

Щоб виконати файл Python за допомогою цієї версії Python, вам потрібно запустити:

Файл $ / path / to / extracted / folder / python / install / bin / python3.py

Зверніть увагу, що вам доведеться вказати повний шлях до виконуваного файлу Python або скористатися “косою рискою (./) ”З терміналу, відкритого в каталозі виконуваного файлу.

Портативний PyPy для Linux

Портативний PyPy, як випливає з назви, забезпечує портативні збірки PyPy для різних дистрибутивів Linux. PyPy - це альтернативна реалізація мови Python, яка фокусується на швидкості за допомогою свого компілятора "Just-in-Time". У багатьох сценаріях його продуктивність порівнянна з Java та C.

Користуватися цими збірками так само просто, як завантажити портативний архів PyPy, розтиснути його, а потім негайно запустити двійковий файл Python без установки додаткових бібліотек. Ці збірки перевірені на роботу над різними дистрибутивами на базі DEB та RPM, які включають RHEL / Centos 6 та пізніші версії, Fedora, SuSE Linux, Ubuntu та Debian. Бінарні файли PyPy повинні працювати на будь-якому дистрибутиві, що включає glibc 2.17.

Ви можете завантажити останню збірку звідси. Завантажений дьоготь.Файл bz2 можна витягти за допомогою менеджера файлів або архіву.

Після вилучення ви можете знайти виконуваний файл Python, який знаходиться в каталозі “/ path / to / extracted / folder / bin /”.

Щоб виконати файл Python за допомогою цієї версії Python, вам потрібно запустити:

$ / path / to / extracted / folder / bin / python3 файл.py

Як вже зазначалося раніше, вам доведеться вказати повний шлях до виконуваного файлу Python або скористатися косою рискою (./) ”З терміналу, відкритого в каталозі виконуваного файлу.

Анаконда

Anaconda - це безкоштовний дистрибутив Python з відкритим кодом для наукових обчислень (наука про дані, машинне навчання тощо.). Він має власний менеджер пакетів “conda”, який має на меті спростити управління та розгортання пакетів, хоча ви також можете використовувати менеджер пакунків pip разом із ним після певної майстерності.

Anaconda пропонує інсталятор командного рядка для Linux, і його можна встановити де завгодно, навіть безпосередньо на зовнішніх дисках. Ви можете знайти програму встановлення тут.

Після завантаження запустіть .sh, і дотримуйтесь інструкцій на екрані. Ви можете безпосередньо вказати шлях до зовнішнього USB-накопичувача або пізніше скопіювати інсталяційну папку.

Після завершення встановлення ви можете знайти виконуваний файл Python, який знаходиться в каталозі “/ path / to / installation / folder / bin /”.

Щоб виконати файл Python за допомогою цієї версії Python, вам слід запустити:

Файл $ / path / to / installation / folder / bin / python3.py

Зверніть увагу, що вам доведеться вказати повний шлях до виконуваного файлу Python або скористатися “косою рискою (./) ”З терміналу, відкритого в каталозі виконуваного файлу.

Це єдині три доступні на сьогодні параметри, які забезпечують попередньо скомпільовані переносні двійкові файли Python для Linux. Якщо ви зберігаєте їх на зовнішньому диску, подумайте про те, щоб зберегти їх у стислому форматі архіву, а потім витягніть у головній ОС, де підключений USB-накопичувач. Зазвичай внутрішні диски мають чудові швидкості читання та запису, і двійкові файли Python, що працюють з цих внутрішніх дисків, забезпечать вам кращу продуктивність, ніж ті, що працюють на зовнішніх носіях. Звичайно, у вас завжди є можливість запустити Python безпосередньо з витягнутої папки, що зберігається на зовнішньому диску, якщо ви віддаєте перевагу цьому.

How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...