Поиск по сайту:
Когда человек мыслит, он сомневается, но он уверен, когда действует (А. Франс).

Как установить SQLAlchemy SQL Toolkit и Object Relational Mapper с помощью PIP

22.01.2025
Как установить SQLAlchemy SQL Toolkit и Object Relational Mapper с помощью PIP

В этом посте в блоге мы расскажем, как установить SQLAlchemy SQL Toolkit и Object Relational Mapper с помощью pip в Linux. SQLAlchemy — это библиотека Python с открытым исходным кодом, предоставляющая инструментарий SQL и объектно-реляционный картограф для взаимодействия с базами данных. SQLAlchemy позволяет разработчикам работать с базами данных, используя объекты Python, с эффективным и гибким доступом к базе данных. Ключевыми функциями, предлагаемыми SQLAlchemy, являются мощный ORM, поддержка миграции схемы базы данных, совместимость с несколькими базами данных, объединение пулов соединений с базой данных и управление транзакциями, а также комплексный встроенный для конкретной предметной области язык SQL на Python.

Для установки SQLAlchemy SQL Toolkit потребуется виртуальная среда Python, и это займёт до 15 минут. Давайте начнём!

 

Предварительные условия

  • Сервер под управлением Ubuntu 24.04 или любой другой ОС Linux
  • Привилегии пользователя: пользователь root или некорневой пользователь с привилегиями sudo

 

Шаг 1. Обновите систему

Перед установкой любого программного обеспечения рекомендуется обновить системные пакеты до последних доступных версий:

sudo apt update -y && sudo apt upgrade -y

 

Шаг 2. Установите Python

Поскольку нам нужно установить SQLAlchemy в виртуальной среде Python, нам нужно установить Python и его зависимости. Для этого выполните следующую команду:

sudo apt install python3.12 python3.12-dev python3.12-venv python3-pip -y

 

Чтобы проверить установленную версию Python, выполните приведенную ниже команду:

python3 -V

 

Читать  Как установить Python Pip на Ubuntu 20.04

Вы должны получить следующий результат:

root@host:~# python3 -V
Python 3.12.3

 

Шаг 3. Создайте виртуальную среду Python

Сначала нам нужно создать виртуальную среду — изолированное пространство, в котором вы можете работать над своими проектами на Python отдельно от установленного в системе Python. Для этого выполните следующую команду:

python3.12 -m venv sqlalchemy

Как только виртуальная среда будет создана, нам нужно ее активировать:

исходный код sqlalchemy/bin/активировать

После этого вы окажетесь в виртуальной среде:

root@host:~# python3 -V
Python 3.12.3

 

Шаг 4. Установите SQLAlchemy

Чтобы установить SQLAclhemy с помощью PIP, выполните следующую команду в активированной среде:

python3.12 -m venv sqlalchemy

 

После успешной установки вы получите следующий вывод:

(sqlalchemy) root@host:/opt# pip3 install sqlalchemy
Collecting sqlalchemy
  Downloading SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.7 kB)
Collecting typing-extensions>=4.6.0 (from sqlalchemy)
  Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting greenlet!=0.4.17 (from sqlalchemy)
  Downloading greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)
Downloading SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 5.6 MB/s eta 0:00:00
Downloading greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (613 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 613.1/613.1 kB 5.2 MB/s eta 0:00:00
Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Installing collected packages: typing-extensions, greenlet, sqlalchemy
Successfully installed greenlet-3.1.1 sqlalchemy-2.0.36 typing-extensions-4.12.2
(sqlalchemy) root@host:/opt#

 

Чтобы проверить установленную версию SQLAlchemy и другую информацию, выполните следующую команду:

pip3 show sqlalchemy

 

Вы должны получить результат, подобный этому:

(sqlalchemy) root@host:/opt# pip3 show sqlalchemy
Name: SQLAlchemy
Version: 2.0.36
Summary: Database Abstraction Library
Home-page: https://www.sqlalchemy.org
Author: Mike Bayer
Author-email: mike_mp@zzzcomputing.com
License: MIT
Location: /opt/sqlalchemy/lib/python3.12/site-packages
Requires: greenlet, typing-extensions
Required-by: 
(sqlalchemy) root@host:/opt#

 

Читать  Lutris 0.5.18 добавляет тёмную тему по умолчанию и отображение обложек

Другой способ проверить версию — из командной строки Python. Сначала войдите в терминал Python:

python3

 

Вы получите следующее:

(sqlalchemy) root@host:/opt# python3
Python 3.12.3 (main, Nov  6 2024, 18:32:19) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

 

Введите следующие команды одну за другой в этом терминале:

import sqlalchemy

sqlalchemy.__version__

 

Вы получите версию SQLAlchemy:

(sqlalchemy) root@host:/opt# python3
Python 3.12.3 (main, Nov  6 2024, 18:32:19) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlalchemy
>>> sqlalchemy.__version__
'2.0.36'
>>>

 

Шаг 5. Установите драйверы SQLAlchemy DBAPI

SQLAlchemy требует наличия драйверов DBAPI для PostgreSQL или MySQL. В зависимости от того, какую базу данных вы хотите использовать, существуют разные команды установки.

Если вы используете службу баз данных MySQL для установки драйверов SQLAlchemy DBAPI, вы можете использовать следующую команду:

apt install python3-mysqldb -y

 

Если вы используете службу баз данных PostgreSQL для установки драйверов SQLAlchemy DBAPI, вы можете использовать следующую команду:

apt install python3-psycopg2 -y

 

Компоненты и взаимодействия SQLAlchemy

В этом разделе мы объясним компоненты и взаимодействие SQLAlchemy.

SQLAlchemy напрямую взаимодействует с данными с помощью RAW SQLязыка выражений SQL и Object Relational Mapper. Это взаимодействие SQLAlchemy с данными в базе данных.

SQLAlchemy состоит из следующих компонентов: EngineDialect и MetaData.

Читать  Выпущен COSMIC Desktop Alpha 5, представлен Новый медиаплеер

Движок — это вход в приложение SQLAlchemy.

Dialect — это фреймворк SQLAlchemy, который взаимодействует с базой данных DBAPI и включает в себя несколько служб баз данных, таких как MySQL, PostgreSQL, Oracle, SQLite, Microsoft SQL Server и Oracle.

Метаданные состоят из нескольких ресурсов Python, таких как таблицы и другие элементы на уровне схемы.

 

Выводы

Вот и всё. Вы успешно установили SQLAlchemy Toolkit и Object Relational Mapper с помощью PIP в Ubuntu 24.04.

Если вам понравился этот пост об установке SQLAlchemy Toolkit и Object Relational Mapper с помощью PIP в Ubuntu 24.04, пожалуйста, поделитесь им со своими друзьями или оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Dell EMC – это один из лидеров в области создания серверного…

Спасибо!

Теперь редакторы в курсе.