ImportError: нет модуля с именем ***** в python
Я очень новичок в python, около месяца, и я пытаюсь понять, как работает импорт в python. Мне сказали, что я могу импортировать любой "модуль", в котором есть код Python. Поэтому я пытаюсь импортировать модуль, чтобы попробовать его, но я продолжаю получать "ImportError: No module named reducee". Это пример оболочки python:
>>> import os
>>> os.chdir('C:\Users\Cube\Documents\Python')
>>> for file in os.listdir(os.getcwd()):
print file
pronounce.py
pronounce.pyc
readwrite.py
rectangle.py
reduc.py
>>> import reduc
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
import reduc
ImportError: No module named reduc
Что я делаю неправильно? Я что-то пропускаю, или я просто ошибочно проинформирован?
Ответы
Ответ 1
Эти файлы не находятся на sys.path. Это должно было быть.
Если вы хотите получить к ним доступ от интерпретатора, вам нужно будет добавить его в sys.path
>>> import sys
>>> print sys.path
>>> sys.path.append('C:\\Users\\Cube\\Documents\\Python')
>>> import reduc
Вы также можете включить путь в переменную окружения - PYTHONPATH
Подробнее о пути поиска модуля читайте здесь:
Также посмотрите здесь (PYTHONPATH) переменную окружения: