Python:
Начало нового проекта
Как это сделать:
Создание виртуального окружения
Виртуальное окружение - это самодостаточный каталог, который содержит все необходимые исполняемые файлы для использования пакетов, необходимых проекту Python. Рекомендуется создавать виртуальное окружение для каждого проекта, чтобы избежать конфликтов между зависимостями проекта. Используйте модуль venv, который является частью стандартной библиотеки Python.
# Замените 'myproject' на название вашего проекта
python3 -m venv myproject-envДля активации виртуального окружения:
В Windows:
myproject-env\Scripts\activate.batНа Unix или MacOS:
source myproject-env/bin/activateПример вывода (вывод может немного отличаться в зависимости от ОС):
(myproject-env) $Установка пакетов
Используйте pip, установщик пакетов для Python, чтобы установить, обновить и удалить пакеты. Вот как вы можете установить популярную стороннюю библиотеку, requests, для выполнения HTTP-запросов:
pip install requestsПример вывода:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Установка собранных пакетов: requests
Успешно установлено requests-2.25.1Настройка структуры проекта
Типичный проект на Python может выглядеть примерно так:
myproject/
│
├── myproject-env/ # Виртуальное окружение
├── docs/ # Документация
├── tests/ # Юнит и интеграционные тесты
│ └── __init__.py
├── myproject/ # Исходный код проекта
│ ├── __init__.py
│ └── main.py
├── setup.py # Файл настройки проекта
└── README.md # Обзор проектаСоздайте свою первую программу
Создайте файл main.py в каталоге myproject. Вот пример простой программы:
# myproject/myproject/main.py
def greet(name):
return f"Привет, {name}!"
if __name__ == "__main__":
print(greet("Мир"))Запустите вашу программу:
python myproject/main.pyПример вывода:
Привет, Мир!Используйте фреймворк для крупных проектов
Для крупных проектов, особенно веб-приложений, фреймворки вроде Django или Flask незаменимы. Вот как установить Flask и создать простое веб-приложение “Привет, мир”:
pip install FlaskСоздайте файл app.py со следующим содержимым:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Привет, мир!</p>"
if __name__ == "__main__":
app.run(debug=True)Запустите Flask-приложение:
flask runПример вывода:
* Запущено на http://127.0.0.1:5000/ (Нажмите CTRL+C для выхода)Перейдите по адресу http://127.0.0.1:5000/ в вашем веб-браузере, и вы должны увидеть сообщение “Привет, мир!”.