Python 为什么可以';t root用户使用pip3安装的模块

Python 为什么可以';t root用户使用pip3安装的模块,python,python-3.x,Python,Python 3.x,我已经将我的操作系统更新为Fedora27,在以root运行Python时遇到了一个问题。我无法导入与pip3一起安装的模块,如PSUTIL 我已经通过pip3安装了psutil [user@localhost ~]$ sudo pip3 install psutil WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.

我已经将我的操作系统更新为Fedora27,在以root运行Python时遇到了一个问题。我无法导入与pip3一起安装的模块,如PSUTIL

我已经通过pip3安装了psutil

[user@localhost ~]$ sudo pip3 install psutil
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
Requirement already satisfied: psutil in /usr/local/lib64/python3.6/site-packages
我可以由普通用户导入psutil

[user@localhost ~]$ python3
Python 3.6.3 (default, Oct  9 2017, 12:07:10) 
[GCC 7.2.1 20170915 (Red Hat 7.2.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/local/lib64/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages', '/usr/lib/python3.6/site-packages/pykakasi-0.24-py3.6.egg']
>>> import psutil
>>> 
但在运行root时无法导入psutil

[user@localhost ~]$ sudo python3
Python 3.6.3 (default, Oct  9 2017, 12:07:10) 
[GCC 7.2.1 20170915 (Red Hat 7.2.1-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/lib64/python3.6/lib-dynload', '/usr/lib64/python3.6/site-packages', '/usr/lib/python3.6/site-packages', '/usr/lib/python3.6/site-packages/pykakasi-0.24-py3.6.egg']
>>> import psutil
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'psutil'
>>> 
[user@localhost ~]$ 
[user@localhost~]$sudo蟒蛇3
Python 3.6.3(默认,2017年10月9日,12:07:10)
linux上的[GCC 7.2.1 20170915(Red Hat 7.2.1-2)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入系统
>>>打印(系统路径)
['','/usr/lib64/python36.zip','/usr/lib64/python3.6','/usr/lib64/python3.6/lib dynload','/usr/lib64/python3.6/site packages','/usr/lib/python3.6/site packages','/usr/lib/python3.6/site packages/pykaasi-0.24-py3.6.egg']
>>>导入psutil
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ModuleNotFoundError:没有名为“psutil”的模块
>>> 
[user@localhost ~]$ 


似乎在运行普通用户时,
'/usr/local/lib64/python3.6/site-packages'
'/usr/local/lib/python3.6/site-packages'
会添加到
sys.path
,但在使用root运行时,如何将它们添加到python3

尝试使用python安装的完整路径(即,以普通用户的身份运行
哪个python
,然后在sudo命令中使用该路径的返回值)可能重复python的详细功能