1

仮想環境 [fuzzywuzzy==0.3.1] に pip install で 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)

これはうまく機能し、結果が得られます。

次に、以下をファイルに書き込みます (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

私はそれを修正し、どういうわけかシバンをに変更しました

#!/usr/bin/env python

今は正常に動作します...説明できませんが、動作しています。

于 2014-08-30T02:55:04.727 に答える