0

我已经设置了一个相当简单的烧瓶项目。在这个烧瓶项目中,我想使用 psutil 但在 import 语句中找不到它。

> $ ./satelite.py                                                              
Traceback (most recent call last):
  File "./satelite.py", line 2, in <module>
    from app import app
  File "/home/neil/monitor/satelite/app/__init__.py", line 4, in     <module>
    from app import views
  File "/home/neil/monitor/satelite/app/views.py", line 6, in <module>
    import psutil
ImportError: No module named psutil

但是,当我使用 python cli 时。

> $ python                                                                     
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psutil
>>> print psutil.cpu_percent()
15.3

对于单独执行的直接 python 脚本也可以这样说。

标准 python 模块(子进程、操作系统等)加载良好。我试图将我的 google-fu 集中在这方面,但我无处可去,所以如果有人能指出我正确的方向,我将不胜感激。

干杯

4

1 回答 1

1

satelite.py 中的第一行是否引用了与which python终端中相同的 python 二进制文件?

(这指的是#!行)

也许您在 satelite.py 文件中使用了 python3。

于 2015-04-28T16:42:21.837 回答