Быстрый старт

Для получения исходного кода OutWiker вам понадобится git. Также должны быть установлены Python 3.5 или 3.6 и pip. Рекомендуется Python 3.6.

  1. Если вы работаете под Linux, то убедитесь, что у вас установлены следующие пакеты:
python3-dev
libssl-dev
dpkg-dev
build-essential
libjpeg-dev
libtiff-dev
libsdl2-dev
libgstreamer-plugins-base1.0-dev
libnotify-dev
freeglut3
freeglut3-dev
libsm-dev
libgtk-3-dev
ibus-gtk3
xvfb
libhunspell-dev
libwebkit2gtk-4.0
libwebkit2gtk-4.0-dev

Данный список составлен на основе имен пакетов в дистрибутиве Ubuntu. В других дистрибутивах имена пакетов могут отличаться.

Данные пакеты требуются для успешной компиляции wxPython при установке зависимостей (требуется wxPython 4.0.x). Более подробно о требуемых зависимостях для wxPython смотрите здесь. Также в этот список включены пакеты, необходимые для сборки deb-пакетов под Linux.

  1. Чтобы получить исходный код OutWiker выполните в консоли команду:
git clone https://github.com/Jenyay/outwiker

Эта команда создаст папку с именем outwiker в текущей папке, в которую будут скачены исходные коды программы OutWiker.

  1. Зайдите в эту папку с помощью команды
cd outwiker
  1. Для указания зависимостей в OutWiker используется Pipfile, для работы с которым удобнее всего использовать pipenv, который будет автоматически создавать виртуальное окружение (virtualenv) для данного проекта. Устанавливается pipenv с помощью команды
pip install pipenv
  1. Установите требуемые библиотеки с помощью команд:
pipenv update --dev

В данной команде параметр –dev указывает на то, что кроме минимально необходимого набора библиотек необходимо установить библиотеки, используемые при разработке, но которые не требуются для запуска OutWiker из исходников.

Под Linux установка требуемых бибилиотек может занять достаточно долгое время (больше получаса), т.к. в этот момент происходит компиляция библиотеки wxPython. Под Windows установка библиотек происходит достаточно быстро, т.к. компиляция не требуется.

  1. Теперь можно запустить виртуальное окружение со всеми необходимыми библиотеками
pipenv shell
  1. Если все установилось без ошибок, то следующая команда должна запустить программу OutWiker:
fab run
  1. Также можно запустить тесты (выполнение тестов может занять несколько минут, а под Windows в несколько раз больше времени):
fab test