J'ai installé fuzzywuzzy via pip install dans un environnement virtuel [fuzzywuzzy == 0.3.1].Erreur d'importation Fuzzywuzzy bizarrerie
Dans l'interpréteur python (via ipython) Je fais ce qui suit
from fuzzywuzzy import fuzz
from fuzzywuzzy import process
a = "my name is lena"
b = "my name is Elena"
fuzz.ratio(a,b)
Ce qui fonctionne très bien et me donne un résultat.
Ensuite, je vous écris ce qui suit dans un fichier (en utilisant 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)
Quand je lance ce dans le terminal que je reçois l'erreur suivante:
Fichier «/Users/Innov8/Projets /datamine/_MiningScripts/fuzz-test2.py », ligne 4, dans de fuzz d'importation fuzzywuzzy ImportError: Aucun module nommé fuzzywuzzy
y at-il des raisons pour lesquelles un module fait avec succès l'importation dans l'interprète, mais wouldn ne pas importer lorsqu'il est exécuté à partir d'un script?
J'utilise la même version de python dans les deux, i.e., via le virtualenv
#!/Users/InNov8/Projects/datamine/denv/bin/python
Merci pour tout conseil!
Votre virtualenv est-il activé lorsque vous essayez d'exécuter le script? – MattDMo
Oui. Je fais ce qui suit, cd dans le répertoire, puis "source denv/bin/activate" où denv est le nom de l'env virtuel. La ligne "she-bang" (?) Dans le code pointe vers le même python dans l'env virtuel. – Manish
l'avez-vous installé dans votre virtualenv? –