И знаете, как интегрировать пакеты Python в PyScript.
Вы даже не представляете, что нам предстоит испытать. Генеральный директор Anaconda Питер Ван представил довольно неожиданный проект — PyScript на мероприятии PyCon 2022. Разработчики Anaconda разработали новый способ запуска скриптов Python в веб-браузере в HTML.
PyScript — это фреймворк для создания мощных программ Python в браузере с использованием интерфейса HTML. Чтобы прочитать полное руководство, перейдите в их официальный блог.
Установка и настройка
Нет такой установки каких-либо пакетов для использования PyScript.
Есть два способа установить и использовать PyScript
- Вы можете загрузить zip-файл и включить следующие строки кода в тег
<head>
в свой HTML-файл после распаковки.
...
<link rel="stylesheet" href="path/to/pyscript.css" />
<script defer src="path/to/pyscript.js"></script>
...
Обязательно переместите извлеченные файлы в корень основного HTML-файла.
2. Или вы можете просто включить эти строки прямо в свой <head>
tag:
...
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
...
Теперь давайте перейдем к следующей части.
Настройка кода VS
Я рекомендую использовать VS Code в качестве редактора, так как он предоставляет расширения, лучшую подсветку синтаксиса и многое другое. После установки VS Code перейдите на вкладку расширений и установите следующие расширения —
- pyscript :красивый синтаксис и фрагменты кода для PyScript.
После этого есть параметр, который вам нужно изменить в VS Code, чтобы мы не получали никаких ошибок, таких как «Ошибка отступа». Для этого перейдите в Файл › Настройки › Настройки. В строке поиска введите «Форматировать при сохранении»и снимите следующие флажки:
Причина этого в следующем: когда VS Code сохраняет файл, он форматирует текст и добавляет/удаляет пробелы, которые могут вызвать ошибки в Python.
Мы закончили со всеми настройками, теперь пришло время написать наш код.
Давайте создадим новый файл HTML и вставим в него следующий код:
Нажмите «Сохранить» и выберите параметр Go Live в правом нижнем углу:
Это откроет ссылку http://127.0.0.1:5500/index.html в вашем браузере по умолчанию. Вот результат:
Как вы можете видеть в коде, мы пишем наш код Python в теге <py-script></py-script>
. Код должен быть написан так, как мы обычно пишем наш код на Python, без пробелов слева, если это не требуется.
Давайте немного поиграем с CSS и немного усложним код —
В приведенном выше коде, как вы можете видеть, мы использовали метод pyscript.write()
вместо простого метода print()
— это потому, что простой текст в качестве вывода не всегда хорош.
Чтобы применить CSS, мы создали пустой <div>
и присвоили ему id
. Добавьте соответствующий стиль css для идентификатора. Затем в методе write()
он принимает id
в качестве аргумента и с помощью f
форматированияуказывает текст, который требуется для печати.
Вот результат в действии:
Работа с библиотеками
Да, вы также можете работать с модулями Python с помощью PyScript. Мы используем <py-env></py-env>
в теге <head>
.
Вы можете указать файл .whl
с полным путем к вашей локальной системе следующим образом:
...
<py-env>
- './static/wheels/travertino-0.1.3-py3-none-any.whl'
</py-env>
...
Или вы можете напрямую включать встроенные в Пиодид модули в теге <head>
вот так:
... <py-env> - numpy - matplotlib - another module here </py-env> ...
Вот пример:
Запуск страницы дает следующий результат:
Увы! Мы можем запускать скрипты Python в нашем HTML.
GitHub — pyscript/pyscript
PyScript — это Pythonic, альтернатива Scratch, JSFiddle или другим «простым в использовании платформам программирования, превращающая Интернет в…github. ком»
Если вам нужны дополнительные функции, вы можете просмотреть примеры в приведенном выше репозитории. Скоро будет выпущена официальная документация по PyScript. На данный момент вы можете обратиться к шаблону Getting-Started.MD на Github.
Want to Connect? Follow me LinkedIn.