Ошибка Databricks: ModuleNotFoundError: нет модуля с именем «sqlalchemy»

Я совершенно новичок в этом Databricks.

В Databricks я попытался запустить следующие пакеты в своей записной книжке Python.

# Library Section
import psycopg2
import pandas as pd
import numpy as np
import sqlalchemy
from sqlalchemy import create_engine
from io import StringIO
import os
import smtplib
import time
from email.mime.text import MIMEText
import datetime

Все эти пакеты работают нормально, когда я запускаю ячейку по отдельности. Но когда я пытаюсь запустить пакеты в режиме автоматического расписания, это дает ошибку

ModuleNotFoundError: No module named 'sqlalchemy'
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<command-4076398358532638> in <module>
      8 import pandas as pd
      9 import numpy as np
---> 10 import sqlalchemy
     11 from sqlalchemy import create_engine
     12 from io import StringIO

ModuleNotFoundError: No module named 'sqlalchemy'

Абсолютно не понимаю, в чем проблема. Может кто-нибудь, пожалуйста, помогите мне с этим.

Редактировать 1: я установил следующие библиотеки в Databricks

  1. psycopg2
  2. алхимия
  3. flask_SQLАлхимия

но все та же проблема

🤔 А знаете ли вы, что...
Python поддерживает множество парадигм программирования, включая процедурное, объектно-ориентированное и функциональное программирование.


2
5 767
1

Ответ:

Решено

Когда вы говорите, что я установил следующие библиотеки в Databricks, как именно вы установили библиотеку sqlalchemy?

По умолчанию в кластерах Databricks не будет библиотеки sqlalchemy, установленной в выбранной среде выполнения.

Вам необходимо явно установить библиотеку sqlalchemy и выполнить приведенную выше команду.

 pip install SQLAlchemy