2016-06-30 2 views
2

Я получил эту ошибку при попытке компиляции test.py, содержащий эти две команды -Python, NLTK: Невозможно импортировать mkdtemp

import nltk 
from nltk.sentiment.vader import SentimentIntensityAnalyzer 

Это ошибка я получил

Traceback (most recent call last): 
    File "test.py", line 3, in <module> 
     import nltk 
    File "C:\Anaconda2\lib\site-packages\nltk\__init__.py", line 89, in <module> 
     from nltk.internals import config_java 
    File "C:\Anaconda2\lib\site-packages\nltk\internals.py", line 29, in <module> 
     from nltk import compat 
    File "C:\Anaconda2\lib\site-packages\nltk\compat.py", line 206, in <module> 
     from tempfile import mkdtemp 
ImportError: cannot import name mkdtemp 

Странная вещь заключается в том, что эти же две команды при выполнении в командной строке работают отлично.

Что может быть причиной этого? И что еще более важно, как я могу это исправить?

EDIT:

Это то, что я получил, когда я выполняется печать (sys.path)

['', 'C:\\Anaconda2\\python27.zip', 'C:\\Anaconda2\\DLLs', 'C:\\Anaconda2\\lib', 'C:\\Anaconda2\\lib\\plat-win', 'C:\\Anaconda2\\lib\\lib-tk', 'C:\\Anaconda2', 'C:\\Anaconda2\\lib\\site-packages', 'C:\\Anaconda2\\lib\\site-packages\\Sphinx-1.3.5-py2.7.egg', 'C:\\Anaconda2\\lib\\site-packages\\win32', 'C:\\Anaconda2\\lib\\site-packages\\win32\\lib', 'C:\\Anaconda2\\lib\\site-packages\\Pythonwin', 'C:\\Anaconda2\\lib\\site-packages\\setuptools-20.3-py2.7.egg'] 

EDIT2:

я понял, что у меня был файл с именем tempfile.py в моем рабочий каталог. При удалении все работает нормально

ответ

1

Удостоверьтесь, что у вас нет tempfile.py где-то в пути python; который предотвращает импорт стандартной библиотеки tempfile module.

Также убедитесь, что удалили tempfile.pyc, если он есть.

+0

не думаю есть. Я редактировал свой вопрос, чтобы включить путь, и он не содержит его. Что дальше? –

+0

Файл был в моем рабочем каталоге, а не на моем пути. Не знаю, понимаете ли вы это. –

+0

@NikhilPrabhu, рабочий каталог также включен в путь Python. https://docs.python.org/3/library/sys.html#sys.path – falsetru

Смежные вопросы