在 Arch-Linux 上安装具有读取权限的 Python 包

在 Arch-Linux 上安装具有读取权限的 Python 包

我最近尝试了 Arch Linux,因为我是一名 Python 程序员,所以想安装该request软件包。为此,我需要pip通过调用来安装 Python 包管理器

$ sudo easy_install pip 

接下来我安装了请求包

$ sudo pip3 install requests

如果我现在启动 Python 并导入请求包,包内容就会完全丢失。正常情况下应该有一堆类和函数。

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__']

因此我查看了/usr/lib/python3.5/site-packages安装的 Python 包所在的目录,发现该requests目录没有所有人的读取权限。

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

有没有办法在 Arch 中以正确的权限安装新的 Python 包?我以前使用过 Debian,并经历了相同的 Python 包安装过程,从未发现过这个问题。

相关内容