Pitão

Mantenha essas compilações Python portáteis para Linux sempre com você

Mantenha essas compilações Python portáteis para Linux sempre com você
A maioria das distribuições Linux vem com pacotes Python pré-instalados. Esses pacotes estão profundamente integrados ao sistema operacional e dependem de bibliotecas compartilhadas. Se você deseja manter os projetos Python isolados, o uso de ambientes virtuais é uma excelente opção. Outra opção realista seria usar o Python instalado em uma unidade externa como um pacote portátil que você pode carregar quando quiser (útil para ensinar, por exemplo).

Infelizmente, no que diz respeito à portabilidade do Python, os usuários do Linux não têm muita escolha. Embora compilar Python com bibliotecas compartilhadas seja fácil, construir Python com bibliotecas vinculadas estaticamente requer mais do que alguns ajustes, patches e mudanças de linhas no código-fonte.

Este artigo irá listar as poucas opções portáteis de Python disponíveis para Linux. Observe que qualquer um dos métodos mencionados abaixo funcionará em unidades externas formatadas apenas em sistemas de arquivos NTFS ou EXT3 / EXT4. O sistema de arquivos FAT32 não oferece suporte a links simbólicos, o que é um requisito para que esses pacotes funcionem.

Compilações autônomas do Python

Python Standalone Builds é um projeto que constrói e distribui versões portáteis de Python. Essas compilações podem ser armazenadas em mídia externa como pendrives USB e incluem uma instalação completa do Python junto com todas as suas bibliotecas padrão.

Várias compilações de Python estão disponíveis para Windows, macOS e Linux em sua página de lançamentos. Essas construções são compiladas com um grande foco em bibliotecas estáticas em vez de compartilhadas (OpenSSL está estaticamente vinculado, por exemplo).

Você pode baixar compilações aqui. Essas compilações têm “CPython” em seu nome de arquivo, que é a mesma versão oficial do Python que você pode baixar no site oficial do Python. Para extrair o arquivo baixado, você terá que executar os comandos abaixo:

$ sudo apt install zstd
$ descompacte seu / caminho / para / arquivo baixado.alcatrão.zst

Usando o comando acima, você obterá um arquivo tar que pode ser extraído usando seu gerenciador de arquivos ou arquivo. Após a extração, você pode encontrar o executável Python localizado no diretório “/ caminho / para / extraído / pasta / python / install / bin /”.

Para executar um arquivo Python usando esta versão do Python, você deve executar:

$ / caminho / para / extraído / pasta / python / install / bin / arquivo python3.py

Observe que você terá que especificar o caminho completo do executável Python ou usar “barra de ponto (./) ”De um terminal aberto no diretório do executável.

Portable PyPy para Linux

PyPy portátil, como o nome sugere, fornece compilações PyPy portáteis para várias distribuições Linux. PyPy é uma implementação alternativa da linguagem Python que se concentra na velocidade com seu compilador “Just-in-Time”. Em muitos cenários, seu desempenho é comparável ao Java e C.

Usar essas compilações é tão fácil quanto baixar um arquivo PyPy portátil, descompactá-lo e, em seguida, executar o binário Python instantaneamente sem instalar nenhuma biblioteca extra. Essas compilações são testadas para funcionar em várias distribuições baseadas em DEB e RPM que incluem RHEL / Centos 6 e posterior, Fedora, SuSE Linux, Ubuntu e Debian estável. Os binários do PyPy devem ser executados em qualquer distribuição que inclua glibc 2.17.

Você pode baixar a compilação mais recente aqui. Alcatrão baixado.O arquivo bz2 pode ser extraído usando seu gerenciador de arquivos ou arquivo.

Após a extração, você pode encontrar o executável Python localizado no diretório “/ caminho / para / extraído / pasta / bin /”.

Para executar um arquivo Python usando esta versão do Python, você deve executar:

$ / caminho / para / extraído / pasta / bin / arquivo python3.py

Conforme afirmado anteriormente, você terá que especificar o caminho completo do executável Python ou usar “barra de ponto (./) ”De um terminal aberto no diretório do executável.

Anaconda

Anaconda é uma distribuição gratuita e de código aberto do Python para computação científica (ciência de dados, aprendizado de máquina, etc.). Ele tem seu próprio gerenciador de pacotes “conda” que visa simplificar o gerenciamento e implantação de pacotes, embora você também possa usar o gerenciador de pacotes pip com ele após alguns ajustes.

O Anaconda fornece um instalador de linha de comando para Linux e pode ser instalado em qualquer lugar, até mesmo diretamente em unidades externas. Você pode encontrar o instalador aqui.

Após o download, execute o .arquivo instalador sh e siga as instruções na tela. Você pode especificar diretamente o caminho para a unidade USB externa ou depois copiar a pasta de instalação.

Assim que a instalação for concluída, você pode encontrar o executável Python localizado no diretório “/ path / to / installation / folder / bin /”.

Para executar um arquivo Python usando esta versão do Python, você deve executar:

$ / caminho / para / instalação / pasta / arquivo bin / python3.py

Observe que você terá que especificar o caminho completo do executável Python ou usar “barra de ponto (./) ”De um terminal aberto no diretório do executável.

Estas são as únicas três opções disponíveis hoje que fornecem binários pré-compilados e portáteis de Python para Linux. Se você estiver armazenando-os em uma unidade externa, considere mantê-los em formato de arquivo compactado e, em seguida, extraia-os no sistema operacional host onde a unidade USB está conectada. Normalmente, as unidades internas têm velocidades de leitura e gravação superiores e os binários Python executados a partir dessas unidades internas proporcionam um desempenho melhor do que aqueles executados em mídia externa. Claro, você sempre tem a opção de executar o Python diretamente de uma pasta extraída armazenada em um drive externo, se preferir.

Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...