1

我已经通过 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

感谢您的任何建议!

4

2 回答 2

0

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

#!/usr/bin/env python

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

于 2014-08-30T02:55:04.727 回答
0

请尝试重新安装fuzzywuzzy 库。

pip install fuzzywuzzy
pip3 install fuzzywuzzy
于 2021-03-04T11:29:37.910 回答