2015-04-28 60 views
0

我已經設置了一個相當簡單的燒瓶項目。在這個燒瓶項目中,我想使用psutil,但是沒有使用import語句找到它。在一個燒瓶項目中找不到psutil

> $ ./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模塊(subprocess,os等)加載正常。我試圖把我的谷歌焦點放在這個上,但是我沒有任何地方,所以如果任何人都能指出我的正確方向,那麼我會大加讚賞。

乾杯

回答

1

是否在satelite.py你的第一行是指在相同的蟒蛇的二進制文件作爲終端which python

(這指的是#!線)

也許你正在使用python3在satelite.py文件。

+0

這指出我在正確的方向。當安裝燒瓶時,它會將python libs複製到flask/bin中,其中包括easy_install,所以當我安裝了psutil時,它將其全局安裝,但不在virtualenv中。 –