2014-11-13 7 views
0

Я пытаюсь импортировать mrjob, чтобы запустить сценарий. Он работал нормально около часа назад, а затем я изменил код, чтобы быстрее ускорить работу.ImportError: No module named job

, когда я запускаю этот импорт:

from mrjob.job import MRJob 

я получаю это:

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "mrjob.py", line 5, in <module> 
from mrjob.job import MRJob 
ImportError: No module named job 

но если я пытаюсь импортировать в этом каталоге (/ USR/местные/бен) он работает. Это действительно начинает до меня доходить. Кто-нибудь знает, как это исправить? Я попытался удалить и установить снова. Пробовал обновление, попытался экспортировать мой путь (хотя я действительно не знаю, что я делаю с системными путями и еще много чего). У кого-нибудь есть подсказки?

Благодаря

EDIT: Кажется, я могу импортировать mrjob из любого каталога, но каталог, что мой проект в Я пытался переместить каталог проекта вокруг, но ничего не похоже на работу.. Пробовал обновлять переменные профиля PATH и PYTHONPATH, ничего не работает:/

ответ

0

Может быть, у вас есть еще один модуль в вашем PYTHONPATH, который называется mrjob?

Попробуйте

import mrjob 
print(mrjob.__file__) 

проверить расположение модуля mrjob.