在python脚本中导入psutil的问题

时间:2015-10-23 13:45:17

标签: python linux centos

我无法在脚本中导入psutil。但是库已安装在我的机器上。

我的库位于此目录中, 上还有simplejson库

usr/local/lib/python2.7/site-packages/psutil

但是,如果我创建一个脚本,例如:

#!/usr/bin/python


import psutil
import simplejson as json



print("Hello, world!")

我收到了这个错误:

File "test.py", line 4, in <module>
    import psutil
ImportError: No module named psutil

更新

启动pip install psutil我得到了这个:

Requirement already satisfied (use --upgrade to upgrade): psutil in /usr/local/lib/python2.7/site-packages

有关如何解决此错误的任何想法?

2 个答案:

答案 0 :(得分:5)

https://github.com/giampaolo/psutil/blob/master/INSTALL.rst

UNIX

上使用pip进行安装

psutil上安装UNIX的最简单方法是使用pip(但首先您可能需要安装python头文件;请参阅后面的内容)。首先安装pip

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py

...然后运行:

$ pip install psutil

您可能需要先安装gcc和python头文件(请参阅后面的内容)。

答案 1 :(得分:0)

如果您使用的是 Debian 或类似 Ubuntu 的衍生产品,如果您尝试安装 psutil,则不需要 pip。< /p>

有一个名为 python3-psutil 的系统包可以安装

sudo apt-get install python3-psutil

这应该允许您系统上的所有用户可靠地从 psutil 导入 python3