-
Notifications
You must be signed in to change notification settings - Fork 0
Запуск из исходников
Korytov Pavel edited this page May 19, 2019
·
15 revisions
- Установить интерпретатор Python>=3.6
sudo apt install python3
Для Windows: скачать последнюю версию по ссылке, загрузить Windows Installer нужной разрядности. При установке стоит поставить галочку в Add contents to PATH - Для Windows: установить Microsoft Visual C++ Build Tools
https://visualstudio.microsoft.com/visual-cpp-build-tools/ - Установить 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 (проще)
- Запустить neo4j
Для Linux-сервера -sudo service neo4j start
- Настроить neo4j
По умолчанию сервер neo4j имеет веб-интерфейс по адресуhttp://localhost:7474
и доступ к БД по адресуbolt://localhost:7687
. Если это не так, при запуска будет выведено предупреждение.
Логин/пароль по умолчанию - neo4j/neo4j. При первом подключении будет запрошена смена пароль администратора. Это можно сделать в веб-интерфейсе или так:
sudo neo4j-admin set-initial-password <password>
- Подключение дополнительных возможностей:
- Для сохранения/загрузки БД нужно установить 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 старая версия !
- Скачать проект
git clone https://github.com/moevm/nosql1h19-text-graph.git
cd nosql1h19-text-graph
- Создать virtual environment
virtualenv venv
venv/bin/activate
илиvenv/Scripts/activate
- Установить зависимости
pip install -r requirements.txt
- Собрать UI-файлы и ресурсы
Скрипт для Windows: buildUI.bat, buildRES.bat
скрипт для Linux: buildUI.sh, buildRES.sh - Запустить проект
cd src
python main.py
Важно, чтобы рабочая директория была src. В PyCharm нужно пометить src как sources root
- Повторить действия 1-2,7-10 из прошлого списка
- Выполнить
pip install -r requirements_dev.txt
- Запустить скрипт buildPython.sh