Windows 7 , Python 2.7.8, 32 bits
J'ai installé 2 libs à la mano (pas le choix) par copie des sources sur Lib/site-packages : NLTK et six
j'ai étoffé avec les initpy au bon endroit .
si j'ouvre IDLE depuis C:\python27\python.exe :
>>> import six
>>> six.text_type
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
six.text_type
AttributeError: 'module' object has no attribute 'text_type'
Si maintenant j'ouvre six.py depuis C:\Python27\Lib\site-packages\six
avec l'IDLE avant de l'executer via F5, tout marche nickel :
>>> import six
>>> six.text_type
<type 'unicode'>
Pourquoi j'isole ce problème ? parce que c'est le seul contournement pour pouvoir importer
cette librairie six tierce appelée par la NLTK et qui génère l'erreur d'import :
>>> import nltk
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
import nltk
File "C:\Python27\lib\site-packages\nltk\__init__.py", line 128, in <module>
from nltk.chunk import *
File "C:\Python27\lib\site-packages\nltk\chunk\__init__.py", line 157, in <module>
from nltk.chunk.api import ChunkParserI
File "C:\Python27\lib\site-packages\nltk\chunk\api.py", line 13, in <module>
from nltk.parse import ParserI
File "C:\Python27\lib\site-packages\nltk\parse\__init__.py", line 77, in <module>
from nltk.parse.malt import MaltParser
File "C:\Python27\lib\site-packages\nltk\parse\malt.py", line 14, in <module>
from six import text_type
ImportError: cannot import name text_type
>>>
j'ai tenté plein de trucs à base d'execfile préliminaires ou autre sys.path.append() mais rien y fait...