Difference between revisions of "Gremlin python"
Jump to navigation
Jump to search
Line 27: | Line 27: | ||
</source> | </source> | ||
− | = Installing Python and Pip = | + | == Installing Python and Pip == |
<source lang='bash'> | <source lang='bash'> | ||
sudo apt install python2.7 | sudo apt install python2.7 | ||
Line 36: | Line 36: | ||
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7) | pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7) | ||
</source> | </source> | ||
− | = Installing Gremlin-Python = | + | == Installing Gremlin-Python == |
− | + | <source lang='bash'> | |
+ | sudo -H pip install -r requirements.txt | ||
+ | </source> | ||
= Installing Gremlin Server and Console = | = Installing Gremlin Server and Console = | ||
* http://tinkerpop.apache.org/downloads.html | * http://tinkerpop.apache.org/downloads.html |
Revision as of 15:06, 17 September 2019
OsProject | |
---|---|
edit | |
id | gremlin-python-tutorial |
state | |
owner | WolfgangFahl |
title | Gremlin-Python mini tutorial |
url | https://github.com/WolfgangFahl/gremlin-python-tutorial |
version | 0.0.1 |
description | |
date | 2019-09-17 |
since | |
until |
This mini-tutorial is inspired by this stackoverflow question
The goal is to get access to an apache tinkerpop/gremlin graph database via Python.
Prerequisites
- Java
- Python
- Gremlin-Server
- Gremlin-Console (for debugging)
Installing Java
There are many ways to install Java and your mileage may vary.
sudo apt-get install openjdk-8-jre
java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Installing Python and Pip
sudo apt install python2.7
python --version
Python 2.7.15+
sudo apt install python-pip
pip --version
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Installing Gremlin-Python
sudo -H pip install -r requirements.txt
Installing Gremlin Server and Console
Installation helper script
The installation helper script tries to automate the necessary steps
- Installation
- Gremlin-Server start
- Gremlin-Console start (for debugging)
- Python script start
git clone https://github.com/WolfgangFahl/gremlin-python-tutorial
./run -i
./run -s
# in another console
./run -p
Help
./run -h
usage: ./run [-c|-h|-i|-p|-s|-v]
-c|--console: start console
-h|--help: show this usage
-i|--install: install prerequisites
-p|--python: start python trial code
-s|--server: start server
-v|--version: show version
Version
./run -v
apache-tinkerpop-gremlin version 3.4.3
Installation
run -i
installs
- gremlin server
- gremlin console
- gremlin python module
Gremlin-Server start
./run -s
starts the gremlin server with a default yaml-file in foreground
Gremlin-Console start (for debugging)
./run -c
starts the gremlin console
Python script start
./run -p
starts the python test script.