2016-03-12 4 views
1

Когда я выполнить скрипт на Python Я получаю:Python: ImportError: Нет Разъем модуль с именем

Traceback (most recent call last): 
    File "/Users/.../Documents/development/python/migrate_upper.py", line 3, in <module> 
    import mysql.connector 
ImportError: No module named connector 

Я выполнение так:

$ python migrate_upper.py 

Он работал 1 месяц назад, у меня нет работал с Python с тех пор. Я потратил 2 часа, пытаясь понять, что не так, но я потерялся с PYTHONPATH, pip и другими намеками.

Однако, когда я посылаю сценарий оболочки Python:

$ python < migrate_upper.py 

все работает. Я думаю, что это не правильный способ выполнения сценариев python. Как я могу заставить скрипт работать без оболочки Python?

+1

Какие еще файлы у вас есть в '.../development/python /'? –

ответ

0

Я разрешил это с помощью комментария Этана. У меня была папка mysql ниже ../development/python. Я не могу вспомнить, почему я положил его туда. Я думаю, python попытался импортировать эту папку вместо ../site-packages/mysql.

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