2. Utilizando Python em plataformas Unix¶
2.1. Obtendo e instalando a versão mais recente do Python¶
2.1.1. No Linux¶
O Python vem pré-instalado na maioria das distribuições Linux e está disponível como um pacote em todos as outras. No entanto, existem certos recursos que podemos querer utilizar e que não estão disponíveis no pacote da sua distro. Poderás compilar facilmente a versão mais recente do Python desde a origem.
Nas situações em que o Python não vier pré-instalado e também não estiver nos repositórios, poderás facilmente gerar os pacotes para a sua distro. Veja os seguintes links:
Ver também
- https://www.debian.org/doc/manuals/maint-guide/first.en.html
- para usuários Debian
- https://en.opensuse.org/Portal:Packaging
- para usuários OpenSuse
- https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html
- para usuários Fedora
- http://www.slackbook.org/html/package-management-making-packages.html
- para usuários do Slackware
2.1.2. On FreeBSD e OpenBSD¶
usuários do FreeBSD, para adicionar a utilização do pacote utilize:
pkg_add -r python
OpenBSD users use:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
Por exemplo, usuários i386 podem pegar a versão 2.5.1 do Python usando o comando:
pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
2.2. Construindo o Python¶
If you want to compile CPython yourself, first thing you should do is get the source. You can download either the latest release’s source or just grab a fresh clone. (If you want to contribute patches, you will need a clone.)
O processo de compilação consiste em:
./configure
make
make install
invocations. Configuration options and caveats for specific Unix platforms are extensively documented in the README file in the root of the Python source tree.
Aviso
make install
pode sobrescrever ou mascarar o arquivo binário python3
. make altinstall
é, portanto, recomendado ao invés de make install
uma vez que o mesmo apenas instala o arquivo exec_prefix/bin/pythonversion
.
2.4. Diversos¶
To easily use Python scripts on Unix, you need to make them executable, e.g. with
$ chmod +x script
e coloque uma linha Shebang apropriada no topo do script. Uma boa escolha normalmente é:
#!/usr/bin/env python3
que procura o intérprete do Python no conjunto PATH
. No entanto, alguns Unices podem não ter o comando env, então poderás precisar do hardcode /usr/bin/python3
como o caminho até o interpretador.
Para usar comandos Shell em seus scripts Python, veja o módulo subprocess
.
2.5. Editors¶
Vim and Emacs are excellent editors which support Python very well. For more information on how to code in Python in these editors, look at:
Geany is an excellent IDE with support for a lot of languages. For more information, read: https://www.geany.org/
Komodo edit is another extremely good IDE. It also has support for a lot of languages. For more information, read https://komodoide.com/.