Python

Держите эти переносимые сборки Python для Linux всегда с собой

Держите эти переносимые сборки Python для Linux всегда с собой
Большинство дистрибутивов Linux поставляются с предустановленными пакетами Python. Эти пакеты глубоко интегрированы в ОС и зависят от разделяемых библиотек. Если вы хотите изолировать проекты Python, использование виртуальных сред - отличный вариант. Другой реалистичный вариант - использовать Python, установленный на внешнем диске, в качестве портативного пакета, который вы можете переносить в удобное для вас время (например, полезно для обучения).

К сожалению, что касается переносимости Python, у пользователей Linux нет особого выбора. Хотя компиляция Python с общими библиотеками проста, сборка Python со статически связанными библиотеками требует больше, чем несколько настроек, исправлений и изменений строк в исходном коде.

В этой статье будут перечислены несколько переносимых вариантов Python, доступных для Linux. Обратите внимание, что любой из методов, упомянутых ниже, будет работать только на внешних дисках, отформатированных в файловых системах NTFS или EXT3 / EXT4. Файловая система FAT32 не поддерживает символические ссылки, которые необходимы для работы этих пакетов.

Автономные сборки Python

Автономные сборки Python - это проект, который создает и распространяет переносимые версии Python. Эти сборки могут храниться на внешних носителях, таких как USB-накопители, и включают в себя полнофункциональную установку Python вместе со всеми его стандартными библиотеками.

На странице выпусков доступны различные сборки Python для Windows, macOS и Linux. Эти сборки скомпилированы с огромным упором на статические библиотеки, а не на общие (например, OpenSSL статически скомпонован).

Вы можете скачать сборки отсюда. Эти сборки имеют в своем имени файла «CPython», что является той же официальной версией Python, которую вы можете загрузить с официального сайта Python. Чтобы извлечь загруженный файл, вам нужно будет выполнить следующие команды:

$ sudo apt install zstd
$ unzstd ваш / путь / к / загруженному_файлу.деготь.zst

Используя приведенную выше команду, вы получите файл tar, который можно извлечь с помощью диспетчера файлов или архивов. После распаковки вы можете найти исполняемый файл Python, расположенный в каталоге «/ path / to / extract / folder / python / install / bin /».

Чтобы выполнить файл Python с помощью этой версии Python, вам необходимо запустить:

$ / путь / к / извлеченному / папке / python / install / bin / python3 файлу.ру

Обратите внимание, что вам нужно будет указать полный путь к исполняемому файлу Python или использовать косую черту (./) »Из терминала, открытого в каталоге исполняемого файла.

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

Portable 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.

Вы можете скачать последнюю версию здесь. Скачал tar.bz2 файл можно извлечь с помощью файлового менеджера или менеджера архивов.

После распаковки вы можете найти исполняемый файл Python, расположенный в каталоге «/ path / to / extract / folder / bin /».

Чтобы выполнить файл Python с помощью этой версии Python, вам необходимо запустить:

$ / путь / к / извлеченному / папке / bin / файлу python3.ру

Как указывалось ранее, вам нужно будет указать полный путь к исполняемому файлу Python или использовать «точку с косой чертой (./) »Из терминала, открытого в каталоге исполняемого файла.

Анаконда

Anaconda - это бесплатный дистрибутив Python с открытым исходным кодом для научных вычислений (наука о данных, машинное обучение и т. Д.).). У него есть собственный диспетчер пакетов conda, который призван упростить управление пакетами и развертывание, хотя вы также можете использовать с ним диспетчер пакетов pip после некоторой работы.

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

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

После завершения установки вы можете найти исполняемый файл Python, расположенный в каталоге «/ path / to / installation / folder / bin /».

Чтобы выполнить файл Python с помощью этой версии Python, вам необходимо запустить:

$ / путь / к / установке / папке / bin / файлу python3.ру

Обратите внимание, что вам нужно будет указать полный путь к исполняемому файлу Python или использовать «точку с косой чертой (./) »Из терминала, открытого в каталоге исполняемого файла.

Это единственные доступные сегодня три варианта, которые предоставляют предварительно скомпилированные переносимые двоичные файлы Python для Linux. Если вы храните их на внешнем диске, подумайте о том, чтобы сохранить их в формате сжатого архива, а затем извлеките их в ОС хоста, к которой подключен USB-накопитель. Обычно внутренние диски имеют превосходную скорость чтения и записи, и двоичные файлы Python, запускаемые с этих внутренних дисков, обеспечивают лучшую производительность, чем те, которые работают на внешних носителях. Конечно, у вас всегда есть возможность запустить Python непосредственно из извлеченной папки, хранящейся на внешнем диске, если вы предпочитаете это.

Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...