Eu tentei o Arch Linux recentemente e como sou um programador Python queria instalar o pacote request
. Para fazer isso eu precisei instalar o gerenciador de pacotes pip
Python chamando
$ sudo easy_install pip
Em seguida, instalei o pacote de solicitações com
$ sudo pip3 install requests
Se eu agora iniciar o Python e importar o pacote de solicitações, o conteúdo do pacote estará completamente ausente. Normalmente, deve haver várias classes e funções.
Python 3.5.1 (default, Mar 3 2016, 09:29:07)
[GCC 5.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> dir(requests)
['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
Então eu dei uma olhada no diretório /usr/lib/python3.5/site-packages
onde os pacotes Python instalados estão localizados e descobri que o diretório requests
não tem permissão de leitura para todos.
$ ls /usr/lib/python3.5/site-packages
drwxr-x--- 4 root root 4096 Mar 1 17:04 requests
drwxr-x--- 2 root root 4096 Mar 1 17:04 requests-2.13.0.dist-info
drwxr-xr-x 5 root root 4096 Apr 14 2016 setuptools
drwxr-xr-x 2 root root 4096 Apr 11 2016 setuptools-20.7.0-py3.5.egg-info
drwxr-xr-x 2 root root 4096 Oct 11 2015 six-1.10.
Existe uma maneira de instalar novos pacotes Python no Arch com os privilégios certos? Eu usei o Debian antes e passei pelo mesmo procedimento para instalação do pacote Python e nunca descobri este problema.
Tags python arch-linux