在 Flask 项目中找不到 psutil
psutil can not be found within a flask project
我设置了一个相当简单的烧瓶项目。在这个 flask 项目中,我想使用 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 模块(子进程、os 等)加载正常。我试图将我的 google-fu 集中在这上面,但我一无所获,所以如果有人能指出我正确的方向,我将不胜感激。
干杯
satelite.py 中的第一行是否与终端中的 which python
引用相同的 python 二进制文件?
(这里指的是#!
行)
也许您正在 satelite.py 文件中使用 python3。
我设置了一个相当简单的烧瓶项目。在这个 flask 项目中,我想使用 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 模块(子进程、os 等)加载正常。我试图将我的 google-fu 集中在这上面,但我一无所获,所以如果有人能指出我正确的方向,我将不胜感激。
干杯
satelite.py 中的第一行是否与终端中的 which python
引用相同的 python 二进制文件?
(这里指的是#!
行)
也许您正在 satelite.py 文件中使用 python3。