Возможно, вы используете другой исполняемый файл Python. В командной строке введите which python
, чтобы узнать, где находится исполняемый файл Python. Допустим, это возвращает что-то отличное от /usr/bin/python
, скажем /home/myuser/bin/python
, тогда в первой строке вашего скрипта вы напишите:
#!/home/myuser/bin/python
Также может быть, что в вашей оболочке есть переменная окружения с именем PYTHONPATH
. Если дело обстоит именно так, и вы обнаружите, откуда она импортирует библиотеку, то вы добавите путь для поиска библиотеки в первой строке вашего скрипта, за до импорта "MySQLdb":
import sys; sys.path.append('/path/to/MySQLdb-lib/')