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

#python #sqlalchemy #azure-databricks #pypi

#python #sqlalchemy #azure-блоки данных #pypi

Вопрос:

Я совершенно новичок в этом 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. sqlalchemy
  3. flask_SQLAlchemy

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

Ответ №1:

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

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

введите описание изображения здесь

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

  pip install SQLAlchemy
 

введите описание изображения здесь

Комментарии:

1. я попытался импортировать библиотеку с помощью опции import library, которую мы получаем на целевой странице Databricks.

2. Есть ли какое-либо решение для этого сейчас?