ОБНОВЛЕНИЕ: Теперь я получил sqlalchemy, чтобы
установить, но пока он будет отображаться, когда
вызывается из командной строки, это не будет
импорт при использовании в моем сценарии cgi.
Можете ли вы проверить, что Python, вызываемый из вашего CGI-скрипта, совпадает с тем, который вы получаете при интерактивном запуске Python? Проверьте which python
и сравните его с настройками CGI вашего веб-сервера. Это единственное, о чем я могу подумать, это может вызвать это - установить его на одном Python, но не на другом.
На какой ОС вы работаете? Если вы работаете с Ubuntu, sudo apt-get install python-mysqldb
гораздо надежнее, чем пытаться создать его самостоятельно.
Кроме того, если я не ошибаюсь, SQLAlchemy на самом деле не поможет вам установить само соединение, если у вас не установлен модуль DB-API2 (например, python-mysqldb) - SQLAlchemy поднимается на следующий уровень, используя соединение DB-API2 и расширение доступа к нему Pythonic.