Visidata — это мощный инструмент для работы с табличными данными в терминале. Он позволяет быстро анализировать, фильтровать и преобразовывать данные, используя минимальные ресурсы. Подробнее об этом я написал тут. Так как Visidata - кроссплатформенное приложение, есть очень много способов установить его. Я рекомендую установку как pip пакет для вашего основного глобального python интерпретатора. Это позволит гибко контролировать дополнительные пакеты и зависимости, которые использует Visidata в некоторых кейсах.


Установка Visidata на MacOS/Linux

Шаг 1: Убедитесь, что Python установлен

Visidata распространяется как Python-пакет, поэтому вам потребуется установленный Python версии 3.7 или выше (лучше выше, так вы получите наиболее актуальную и совершенную версию). Чтобы проверить версию Python, выполните команду:

python3 --version

Если Python не установлен, вы можете установить его через менеджер пакетов вашей системы:

MacOS:

Установите Homebrew (если он еще не установлен), затем выполните команду:

brew install python

Linux:

Для большинства дистрибутивов Linux установка Python выполняется через стандартный менеджер пакетов. Вот инструкции для популярных дистрибутивов:

  • Ubuntu/Debian:
sudo apt update
sudo apt install python3 python3-pip
  • Fedora:
sudo dnf install python3 python3-pip
  • Arch Linux/Manjaro:
sudo pacman -S python python-pip
  • CentOS/RHEL:

Для CentOS/RHEL версии 8 и выше:

sudo dnf install python3 python3-pip

Для более старых версий CentOS (например, CentOS 7), возможно, потребуется установить Python из сторонних репозиториев EPEL:

sudo yum install epel-release
sudo yum install python3 python3-pip

Если ваш дистрибутив не указан в списке, обратитесь к официальной документации вашего дистрибутива или соберите Python из исходного кода.


Шаг 2: Установка Visidata через pip

После того как Python установлен, вы можете установить Visidata с помощью pip — стандартного менеджера пакетов для Python. Выполните следующую команду:

pip install visidata --upgrade

Эта команда установит последнюю версию Visidata.


Шаг 3: Проверка установки

После завершения установки убедитесь, что Visidata работает корректно. Выполните команду:

vd --version

Если установка прошла успешно, вы увидите номер версии Visidata.

Если после установки команда vd не распознается, это может быть связано с тем, что директория, в которую pip установил Visidata, не добавлена в переменную окружения PATH. Чтобы исправить это:

  1. Найдите путь, куда pip установил пакеты. Выполните команду:
#  На MacOS это будет что-то вроде `/opt/homebrew/bin/python3`
which python3
  1. Убедитесь, что директория bin внутри этого пути добавлена в ваш PATH. Например, для MacOS/Linux это может быть:
export PATH="/opt/homebrew/bin/python3/bin:$PATH"
  1. Добавьте эту строку в ваш файл конфигурации оболочки (~/.bashrc, ~/.zshrc или другой, в зависимости от используемой оболочки), чтобы изменения сохранялись после перезагрузки терминала. Или выполните команду:
source ~/.bashrc # Если у вас оболчка bash
source ~/.zshrc # Если у вас оболчка zsh
  1. Cнова проверьте команду:
vd --version

Если проблема сохраняется, попробуйте переустановить Visidata с флагом --user:

pip install --user visidata --upgrade

Шаг 4: Установка дополнительных зависимостей

В своей работе Visidata использует различные python библиотеки, установленные в том же окружении, что и сам Visidata. Установим дополнительные зависимости:

pip install PyYAML lxml pandas xlrd openpyxl h5py xport savReaderWriter --upgrade

Эти библиотеки позволят Visidata работать с файлами Excel, YAML, HDF5, XML, XPT, SAV, Arrow и HTML table.

Visidata позволяет экспортировать данные во множестве форматов. Чтобы расширить эти возможности, установим библиотеку tabulate, и мы сможем экспортировать наши данные в виде красивых таблиц.

pip install tabulate --upgrade

Доступные форматы таблиц доступны в официальной документации tabulate


Установка Visidata на Windows

Шаг 1: Убедитесь, что Python установлен

На Windows вам также потребуется Python версии 3.7 или выше. Чтобы проверить наличие Python на вашем компьютере, выполните в командной строке (cmd) или PowerShell:

python --version

Если Python не установлен, скачайте его с официального сайта python.org и установите. Во время установки обязательно отметьте опцию “Add Python to PATH”, чтобы команды python и pip были доступны из командной строки.


Шаг 2: Установка Visidata через pip

После установки Python выполните следующую команду в командной строке (cmd) или PowerShell:

pip install visidata --upgrade

Эта команда установит последнюю версию Visidata.


Шаг 3: Проверка установки

Чтобы убедиться, что Visidata установлена и работает корректно, выполните команду:

vd --version

Если установка прошла успешно, вы увидите номер версии Visidata.

Если команда vd не распознается, это может быть связано с тем, что директория Scripts (где находятся исполняемые файлы Python) не добавлена в переменную окружения PATH. Чтобы исправить это:

  1. Найдите путь к директории Scripts. Обычно это что-то вроде:

    C:\Users\<Ваше_Имя>\AppData\Local\Programs\Python\Python<версия>\Scripts\
    
  2. Добавьте этот путь в переменную окружения PATH:

  • Нажмите Win + S и найдите “Environment Variables” (Переменные среды).
  • В разделе “System Variables” найдите переменную Path и нажмите “Edit”.
  • Добавьте путь к директории Scripts.
  1. Перезапустите командную строку и снова проверьте команду:
vd --version

Если проблема сохраняется, попробуйте переустановить Visidata с флагом --user:

pip install --user visidata --upgrade

Шаг 4: Установка дополнительных зависимостей

В своей работе Visidata использует различные python библиотеки, установленные в том же окружении, что и сам Visidata. Установим дополнительные зависимости:

pip install PyYAML lxml pandas xlrd openpyxl h5py xport savReaderWriter --upgrade

Эти библиотеки позволят Visidata работать с файлами Excel, YAML, HDF5, XML, XPT, SAV, Arrow и HTML table.

Visidata позволяет экспортировать данные во множестве форматов. Чтобы расширить эти возможности, установим библиотеку tabulate, и мы сможем экспортировать наши данные в виде красивых таблиц.

pip install tabulate --upgrade

Доступные форматы таблиц доступны в официальной документации tabulate


Теперь вы готовы использовать Visidata для анализа данных! Если у вас возникнут вопросы или проблемы с установкой, проверьте официальную документацию.