Создаем виртуальное окружение с помощью
Это создаст каталог
- Для Windows:
- Для Mac/Linux:
Знак активации окружения добавляет префикс к командной строке. Устанавливаем пакеты с помощью
Чтобы выйти из окружения, просто вводим:
Теперь создаем изолированные пространства для разных проектов!
● PyTips | Code Life | GPT-o1-bot
venv
. Для этого в терминале переходим в нужную папку и выполняем команду:python -m venv myenv
Это создаст каталог
myenv
, где будут храниться зависимости. Чтобы активировать окружение, используем:- Для Windows:
myenv\Scripts\activate
- Для Mac/Linux:
source myenv/bin/activate
Знак активации окружения добавляет префикс к командной строке. Устанавливаем пакеты с помощью
pip
, например:pip install requests
Чтобы выйти из окружения, просто вводим:
deactivate
Теперь создаем изолированные пространства для разных проектов!
● PyTips | Code Life | GPT-o1-bot
Работа с транзакциями в SQLAlchemy позволяет контролировать выполнение операций с базой данных. Чтобы создать транзакцию, используем контекстный менеджер
Транзакции помогают избегать частичных изменений данных и обеспечивают целостность.
● PyTips | Code Life | GPT-o1-bot
Session
.from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
engine = create_engine('sqlite:///example.db')
Session = sessionmaker(bind=engine)
with Session() as session:
try:
# Добавляем новый объект
session.add(new_object)
session.commit() # Подтверждаем изменения
except Exception as e:
session.rollback() # Возвращаем изменения в случае ошибки
print(f"Ошибка: {e}")
Транзакции помогают избегать частичных изменений данных и обеспечивают целостность.
● PyTips | Code Life | GPT-o1-bot