2014-08-29 87 views
0

我已經安裝fuzzywuzzy通過pip安裝到虛擬環境中[fuzzywuzzy == 0.3.1]。Fuzzywuzzy導入錯誤怪異

在Python解釋器(通過IPython中)我下面

from fuzzywuzzy import fuzz 
from fuzzywuzzy import process 

a = "my name is lena" 
b = "my name is Elena" 

fuzz.ratio(a,b) 

的正常工作並給我一個結果。

接下來,我寫了下面到一個文件(用崇高文本):

#!/Users/InNov8/Projects/datamine/denv/bin/python 
# -*- coding: utf-8 -*- 

from fuzzywuzzy import fuzz 
from fuzzywuzzy import process 

''' 
Fuzzy Logic Test 
''' 
from fuzzywuzzy import fuzz 
from fuzzywuzzy import process 

a = "my name is lena" 
b = "my name is Elena" 

print fuzz.ratio(a,b) 

當我在終端運行此我得到以下錯誤:

文件「/用戶/ INNOV8 /項目/datamine/_MiningScripts/fuzz-test2.py」,從fuzzywuzzy進口絨毛 導入錯誤線4條,在 :無模塊名爲fuzzywuzzy

是否有任何理由爲什麼一個模塊會自動導入到成功的解釋,但止跌從腳本執行時不導入?

我使用python兩個,即同一版本,通過的virtualenv

#!/Users/InNov8/Projects/datamine/denv/bin/python 

感謝您的諮詢!

+0

當您嘗試運行腳本時,您的virtualenv是否已激活? – MattDMo 2014-08-29 19:29:51

+0

是的。我執行以下操作,cd到目錄,然後「source denv/bin/activate」,其中denv是虛擬env的名稱。代碼中的「she-bang」(?)行指向虛擬環境中的相同python。 – Manish 2014-08-29 19:44:51

+0

你有沒有把它安裝在你的virtualenv中? – 2014-08-29 19:54:29

回答

0

我固定它,不知何故改變家當來

#!/usr/bin/env python 

使得它現在正常工作...不能解釋它,但它的工作。