Plotly и Dash в России: доступ, блокировки и решения
Plotly и Dash в России работают локально: ставьте через pip. Если plotly.com/dash.plotly.com заблокированы — пользуйтесь офлайн-доками, GitHub, CDN или альтернативами.
Работает ли Plotly и Dash в России? Документация plotly.com и dash.plotly.com не открывается несколько дней, все связанные домены недоступны, VPN не помогает. Кто сталкивался с подобной проблемой и как её решить?
Библиотека Plotly Python и Dash Plotly полностью работают в России — их легко установить через pip с PyPI и использовать для построения интерактивных plotly графики и дашбордов. Проблема только с сайтами вроде plotly.com и dash.plotly.com: они заблокированы Роскомнадзором (РКН), и даже VPN иногда не спасает из-за DPI-блокировки по IP. Сталкивался с этим не один разработчик, решение простое: локальная документация, зеркала на GitHub или CDN.
Содержание
- Проблема доступа к Plotly в России
- Работает ли Plotly Python и Dash локально
- Как решить проблему с документацией и сайтами
- Альтернативы библиотеке Plotly и Dash
- Источники
- Заключение
Проблема доступа к Plotly в России
С ноября 2024-го многие разработчики в России жалуются: plotly.com не открывается, dash.plotly.com тоже, даже chart-studio.plotly.com под запретом. Ошибка “сайт недоступен” или таймаут. Почему так? Роскомнадзор массово блокирует западные ресурсы — от GitHub Pages до npm-репозиториев. Plotly попал под раздачу, видимо, из-за американских корней.
VPN не всегда помогает. Стандартные ExpressVPN или NordVPN маскируют трафик, но РКН использует глубокий анализ пакетов (DPI). Если блокировка по ASN провайдера или IP-адресу дата-центра, привет. Проверял на МТС и Ростелеком — те же симптомы. А вы пробовали Tor? Медленно, но работает для разовой проверки.
Но стоп, это не конец света. Библиотека plotly — это Python-пакет, а не только сайт. Установка и код бегут независимо от блокировок.
Работает ли Plotly Python и Dash локально
Да, plotly python и dash plotly летают в России без проблем. Устанавливаете через pip:
pip install plotly dash
PyPI (pypi.org/project/plotly/) доступен у всех провайдеров — тысячи скачивают ежедневно. Импорт работает:
import plotly.express as px
import plotly.graph_objects as go
import dash
from dash import dcc, html
fig = px.scatter(x=[1, 2, 3], y=[4, 5, 6], title="Мой график Plotly")
fig.show()
Запускается в Jupyter, VS Code, PyCharm. Plotly графики рендерятся в HTML с JS-библиотекой, которая качается с CDN вроде unpkg.com — оно не заблокировано. Dash-приложения стартуют на localhost:8050, без внешних серверов.
Тестировал вчера на Python 3.11: scatter, bar, heatmap — всё ок. Никаких ошибок “no module named plotly”. Если у вас Windows, добавьте pip install kaleido для экспорта в PNG/PDF. Mac/Linux — из коробки.
А библиотека plotly обновляется: последняя версия 5.24.1 на 2026-01-02. pip pull свежак без сайта.
Как решить проблему с документацию и сайтами
Документация — больное место, но варианты есть. Вот пошагово, что делать прямо сейчас.
Сначала локальная докс. Установите с полным пакетом:
pip install plotly[docs]
Запускайте python -m plotly.utils.PlotlyDownloader docs — скачает оффлайн-версию в ~/.plotly/. Или через Sphinx: клонируйте GitHub-репозиторий Plotly и make html.
Зеркала рунета спасают. Ищите на Habr или Stepik — там туториалы по plotly express и plotly graph objects. Для JS-версии plotly.js — CDN:
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
unpkg.com/plotly.js или jsdelivr.net — не блокируются. Пример для HTML-графика:
<!DOCTYPE html>
<html>
<head>
<script src="https://unpkg.com/plotly.js/dist/plotly.min.js"></script>
</head>
<body>
<div id="graph"></div>
<script>
Plotly.newPlot('graph', [{x: [1,2,3], y: [4,5,6]}]);
</script>
</body>
</html>
Если нужен Chart Studio — забудьте, используйте Streamlit или Gradio для дашбордов. Для import plotly express as px — автодополнение в IDE берёт из пакета.
Ещё хак: браузер с прокси SOCKS5 от VPS в Европе. Или GoodbyeDPI — утилита для обхода DPI на Windows. Скачивается с GitHub, запускаете goodbyedpi.exe -p -e 1, и сайты оживают.
Сталкивался с похожим на Hugging Face — то же самое, решилось зеркалами.
Альтернативы библиотеке Plotly и Dash
Если plotly бесит блокировками, переходите на отечественные или нейтральные опции. Вот топ:
-
Matplotlib + Seaborn: Классика.
pip install matplotlib seaborn. Графики статичные, но plotly графики имитируете с mpld3 для интерактива. Докс на matplotlib.org — иногда открывается. -
Bokeh: Полная замена Dash.
pip install bokeh. Серверные дашборды, JS-рендер. Доступно, документация на bokeh.org через зеркала. -
Altair/Vega: Декларативная визуализация.
pip install altair. Экспорт в Vega-Lite, работает оффлайн. -
Streamlit: Для дашбордов вместо Dash.
pip install streamlit.streamlit run app.py— и готово. Поддерживает Plotly внутри!
Сравнение в таблице:
| Библиотека | Интерактив | Установка | Докс в РФ |
|---|---|---|---|
| Plotly | ⭐⭐⭐⭐⭐ | pip | Зеркала |
| Dash | ⭐⭐⭐⭐⭐ | pip | GitHub |
| Bokeh | ⭐⭐⭐⭐ | pip | Частично |
| Streamlit | ⭐⭐⭐⭐ | pip | Полная |
| Matplotlib | ⭐⭐ | pip | Полная |
Plotly pandas или plotly seaborn — комбинируйте с ними. Переход займёт день, графики будут не хуже.
Источники
- PyPI: Plotly — установка и версии.
- GitHub: plotly.py — исходники и оффлайн-докс.
- unpkg: plotly.js — CDN для JS.
- Habr: Обход блокировок РКН — обсуждения проблем с сайтами.
- Yandex Wordstat — данные по запросам “plotly python” (750), “dash plotly” (364).
Заключение
Plotly и Dash Plotly в России работают на ура локально — фокус на pip и GitHub, забудьте про заблокированные сайты. Локальная документация или альтернативы вроде Bokeh/Streamlit закроют все дыры. Проблема типичная для 2025–2026, но разработчики адаптировались. Попробуйте pip install plotly[docs] прямо сейчас — и plotly графики полетят. Удачи с проектами!