Рубрики
Без рубрики

Как начать с Python Dash на Pycharm [Абсолютные новички]

Это проект главы для нашей предстоящей книги «Python Dash» с ностяргом — появится в 2021 году. Будьте на связи! Почему IDE с использованием интегрированной среды разработки (IDE) может значительно ускорить производительность вашей программирования. Многие программисты не разблокируют свой полный потенциал, пока они наконец не решит переключиться с простого редактора кода … Как начать работу с Python Dash на Pycharm [Абсолютные новички] Подробнее »

Автор оригинала: Chris.

Это проект главы для нашей предстоящей книги «Python Dash» с ностархом – появиться в 2021 году. Будьте на связи!

Почему IDE

Использование интегрированной среды разработки (IDE) имеет возможность значительно ускорить производительность вашей программирования. Многие программисты не разблокируют свой полный потенциал, пока они наконец не решит переключиться с простого редактора кода в IDE-и овладение расширенной функциональностью, предоставленной IDE. Некоторые преимущества IDES по простым текстовым редакциям являются подсветка кода, подсказки, подсказки, синтаксические проверки, кодовые контакты, которые проверяют стиль проблемы, контроль версий для защиты истории программирования, отладки с помощью точек останова, визуальные средства, такие как блок-схема и блок-диаграммы , инструменты оптимизации производительности и профилирование – только для того, чтобы назвать несколько.

Pycharm для приложений

В этой книге о приложениях приспособления мы рекомендуем вам также принять время, чтобы перейти на IDE, если вы еще этого не сделали. В частности, мы рекомендуем использовать IDE Pycharm, чтобы следовать вместе с приведенными примерами кода. Помимо преимуществ использования IDES, вы также разработаете веб-приложения, которые могут быстро расти, добавив все больше и больше функций. По мере того, как ваши приложения Python Dashboard растут, поэтому ваша потребность будет объединять весь исходный код на одном месте и в единой среде разработки. Увеличение сложности быстро требует использования IDE.

Далее мы опишем, как скачать и установить Pycharm, и создайте первое простое приложение для приборной панели, которое вы можете просмотреть в вашем браузере. После завершения этих шагов вы хорошо подготовлены к дублированию все более продвинутых приложений в предстоящих главах.

Скачать Pycharm

Во-первых, давайте начнем с загрузки последней версии Pycharm. Мы предполагаем, что у вас есть Windows PC, но шаги очень похожи на компьютере MacOS и Linux. Как только вы запустили приложение Pycharm, сходство использования увеличивается еще больше в различных операционных системах.

Вы можете скачать приложение Pycharm с официального сайта.

Нажмите кнопку загрузки бесплатной версии сообщества и дождитесь завершения загрузки.

Установите Pycharm на вашем компьютере

Теперь запустите исполняемый установщик и выполните шаги приложения установки. Разумный подход состоит в том, чтобы принять настройки по умолчанию, предложенные установщиком Pycharm.

Поздравляем, вы установили Pycharm в вашей системе!

Открыть пичарм

Теперь введите «Pycharm» в панель поиска вашей операционной системы и запустите IDE!

Создать новый проект Dash в Pycharm

После выбора «нового проекта» вы должны увидеть окно, аналогичное этому:

Этот пользовательский интерфейс просит вас предоставить название проекта, виртуальную среду и интерпретатор Python. Мы называем наш проект FirstDashProject Используйте виртуальную среду со стандартной установкой Python и не создавайте main.py Добро пожаловать скрипт:

Создайте проект, и вы должны увидеть ваш первый проект приборной панели Pycharm!

Создайте свой Dash-файл App.py в вашем проекте Pycharm

Давайте создадим новый файл app.py В вашем проекте и скопируйте и вставьте код из официальной документации в ваш файл App.py:

# -*- coding: utf-8 -*-

# Run this app with `python app.py` and
# visit http://127.0.0.1:8050/ in your web browser.

import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.express as px
import pandas as pd

external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']

app = dash.Dash(__name__, external_stylesheets=external_stylesheets)

# assume you have a "long-form" data frame
# see https://plotly.com/python/px-arguments/ for more options
df = pd.DataFrame({
    "Fruit": ["Apples", "Oranges", "Bananas", "Apples", "Oranges", "Bananas"],
    "Amount": [4, 1, 2, 2, 4, 5],
    "City": ["SF", "SF", "SF", "Montreal", "Montreal", "Montreal"]
})

fig = px.bar(df, x="Fruit", y="Amount", color="City", barmode="group")

app.layout = html.Div(children=[
    html.H1(children='Hello Dash'),

    html.Div(children='''
        Dash: A web application framework for Python.
    '''),

    dcc.Graph(
        id='example-graph',
        figure=fig
    )
])

if __name__ == '__main__':
    app.run_server(debug=True)

Вы можете получить код из официального учебника Dash: https://dash.plotly.com/layout

Ваш проект приборной панели Pycharm теперь должен выглядеть так:

Отладка приложения Dash с помощью подсказков Pycharms

Теперь, давайте попробуем запустить наш проект, используя верхнее меню и выберите Run> app.py Отказ К сожалению, это еще не работает – Pycharm не распознает тире!

Вы можете легко исправить это, зависая через красную подчеркнутую «Dash» библиотеку в своем приложении и выбирая «Установить пакет Dash» вариант.

Это одно большое преимущество IDE заключается в том, что установка зависимостей в ваших проектах Python так же просто, как принятие подсказков, предоставляемых вашей интеллектуальной средой разработки.

Установите Dash в вашей виртуальной среде

Установка библиотеки Dash займет несколько моментов. Обратите внимание, что библиотека будет установлена только в виртуальной среде, которая означает, что она устанавливает ее не в вашей глобальной операционной системе, а только на уровне проекта. Для другого проекта вам, возможно, придется установить тире снова. Хотя это может звучать утомительным, это на самом деле самый питонический способ, потому что он сохраняет управление зависимостями простыми и децентрализованными. Там не будет никаких проблем в версии, потому что ваш первый проект нужна версия 1, а ваша вторая проекта нуждается в версии 2 данной библиотеки. Вместо этого каждый проект устанавливает именно для его версии.

Установите Pandas в вашу виртуальную среду

Pycharm скажет вам, когда это сделано с установкой библиотеки Dash в виртуальной среде. Теперь повторите ту же процедуру для всех красно-подчеркнутых библиотек в проекте. Если вы использовали указанный выше код, вам придется установить библиотеку Pandas (см. Главу 3), а также в местной среде. Несколько мгновений позже установка Panda также успешно завершится. Красные подчеркнутые сообщения об ошибках в вашем коде исчезнут, и вы готовы снова перезапустить проект, нажав «RUN».

Исследуя ваше первое приложение Dash в вашем браузере

На моей машине вывод после запуска app.py Файл в Pycharm есть:

C:\Users\xcent\Desktop\Python\firstDashProject\venv\Scripts\python.exe C:/Users/xcent/Desktop/Python/firstDashProject/app.py
Dash is running on http://127.0.0.1:8050/

 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on

Обратите внимание на выделенную линию (выделенное жирным шрифтом). Теперь вы можете скопировать URL http://127.0.0.1:8050/ И вставьте его в ваш браузер – приложение приборной панели работает на локальном сервере, который размещен на вашем компьютере с IP-адресом 127.0.0.1, а порт 8050.

Когда вы посетите этот URL в своем браузере, вы должны увидеть ваше первое приложение Dash!

Поздравляем, вы теперь хорошо подготовлены для запуска всех приборных приборных приложений в этой книге – и за пределы этого, как хорошо, используя аналогичные шаги. Для дальнейшего чтения на Pycharm не стесняйтесь проверить наш учебный пособие по бокату с несколькими сайтами на https://academy.finxter.com/course/introduction-to-typycharm/

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.