Skip to content

Запуск из исходников

Korytov Pavel edited this page May 19, 2019 · 15 revisions

Инструкция по запуску

  1. Установить интерпретатор Python>=3.6
    sudo apt install python3
    Для Windows: скачать последнюю версию по ссылке, загрузить Windows Installer нужной разрядности. При установке стоит поставить галочку в Add contents to PATH​
  2. Для Windows: установить Microsoft Visual C++ Build Tools
    https://visualstudio.microsoft.com/visual-cpp-build-tools/
  3. Установить neo4j
  • Можно установить только сервер:
    wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -
    echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee /etc/apt/sources.list.d/neo4j.list
    sudo apt update
    sudo apt install neo4j
    Для Windows скачать последний Community Server отсюда
  • Можно установить Desktop Edition (проще)
  1. Запустить neo4j
    Для Linux-сервера - sudo service neo4j start
  2. Настроить neo4j
    По умолчанию сервер neo4j имеет веб-интерфейс по адресу http://localhost:7474 и доступ к БД по адресу bolt://localhost:7687. Если это не так, при запуска будет выведено предупреждение.
    Логин/пароль по умолчанию - neo4j/neo4j. При первом подключении будет запрошена смена пароль администратора. Это можно сделать в веб-интерфейсе или так:
    sudo neo4j-admin set-initial-password <password>
  3. Подключение дополнительных возможностей:
  • Для сохранения/загрузки БД нужно установить apoc. Для Desktop Edition установка в настройках проекта. Для сервера нужно скачать релиз и положить в $NEO4J_HOME/plugins.
    Также нужно добавить в конфигурацию БД (neo4j.conf) следующие строчки:
    apoc.export.file.enabled=true
    apoc.import.file.enabled=true
    И закомментировать строчку
    dbms.directories.import=import
  • Для некоторых алгоритмов на графах установить аналогичным образом Graph Algorithms
  • Чтобы работал экпорт в PDF, установить wkhtmltopdf.
    ! В репозитории Debian старая версия !
  1. Скачать проект
    git clone https://github.com/moevm/nosql1h19-text-graph.git
    cd nosql1h19-text-graph
  2. Создать virtual environment
    virtualenv venv
    venv/bin/activate или venv/Scripts/activate
  3. Установить зависимости
    pip install -r requirements.txt
  4. Собрать UI-файлы и ресурсы Скрипт для Windows: buildUI.bat, buildRES.bat
    скрипт для Linux: buildUI.sh, buildRES.sh
  5. Запустить проект
    cd src
    python main.py
    Важно, чтобы рабочая директория была src. В PyCharm нужно пометить src как sources root

Сборка

  1. Повторить действия 1-2,7-10 из прошлого списка
  2. Выполнить pip install -r requirements_dev.txt
  3. Запустить скрипт buildPython.sh