我已经通过 pip install 将fuzzywuzzy安装到虚拟环境中[fuzzywuzzy==0.3.1]。
在 python 解释器(通过 ipython)中,我执行以下操作
from fuzzywuzzy import fuzz
from fuzzywuzzy import process
a = "my name is lena"
b = "my name is Elena"
fuzz.ratio(a,b)
效果很好,给了我一个结果。
接下来,我将以下内容写入文件(使用 Sublime Text):
#!/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)
当我在终端中运行它时,我收到以下错误:
文件“/Users/InNov8/Projects/datamine/_MiningScripts/fuzz-test2.py”,第 4 行,从fuzzywuzzy 导入fuzz ImportError:没有名为fuzzywuzzy 的模块
是否有任何原因导致模块成功导入解释器,但在从脚本执行时不会导入?
我在两者中都使用相同版本的python,即通过virtualenv
#!/Users/InNov8/Projects/datamine/denv/bin/python
感谢您的任何建议!