O caminho certo para o ArchLinux
O jeito certo de instalar os pacotes PYTHON no ArchLinux é usando o PACMAN! Para instalar pacotes no Python3, você precisa usar
sudo pacman -S python-'package'
Se você deseja instalar pacotes do Python2, você precisa usar
sudo pacman -S python2-'package'
A maioria dos pacotes python estão nos repositórios do ArchLinux e os pacotes que não estão no AUR (ArchLinux User Repositories) - para estes pacotes você tem que baixar o arquivo PKGBUILD e compilar. Depois disso, você tem que usar o PACMAN para concluir a instalação
makepkg -s
sudo pacman -U 'compiled-package'
O segundo caminho certo para o ArchLinux
Quando o pacote não está no AUR ou o PKGBUILD não está funcionando, você pode usar o PIP para instalá-lo no Python3
sudo pip install 'python-package'
ou Python2
sudo pip2 install 'python-package'
Você pode dar uma chance para virtualenv
ou mesmo conda
No Arch, você também pode usar VirtualEnvironments. Isso pode trazer portabilidade para o seu código e manter pacotes antigos também. Instale-o com
sudo pacman -S python-virtualenv
e tente isso
virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name
Quando você criar este ambiente yourenv
, você configurará pip
para instalar pacotes somente neste ambiente, não em todo o sistema.
Esses outros links podem ser úteis para você aprender mais sobre o gerenciamento de pacotes no Linux com conda
ou virtualenv
:
Instalando pacotes Python de um notebook Jupyter
Código Python no ArchLinux
Se você seguir estas regras, o seu ArchLinux não irá quebrar e não terá problemas de dependência entre o PACMAN e o PIP.
Espero que seja útil!