Fuzzywuzzy导入错误怪异

时间:2014-08-29 19:26:42

标签: python import fuzzywuzzy

我已经通过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行,in     来自fuzzywuzzy import fuzz ImportError:没有名为fuzzywuzzy的模块

是否有任何理由将模块成功导入到解释器中,但在从脚本执行时不会导入?

我在两者中使用相同版本的python,即通过virtualenv

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

感谢您的任何建议!

2 个答案:

答案 0 :(得分:0)

我修好了,不知何故将shebang改为

#!/usr/bin/env python

让它现在正常工作......无法解释它,但它正在发挥作用。

答案 1 :(得分:0)

请尝试重新安装fuzzywuzzy Library。

pip install fuzzywuzzy
pip3 install fuzzywuzzy