You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Wolfgang Fahl (Jira)" <ji...@apache.org> on 2019/09/15 06:41:00 UTC
[jira] [Updated] (TINKERPOP-2293) Gremlin-Python example not
working
[ https://issues.apache.org/jira/browse/TINKERPOP-2293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wolfgang Fahl updated TINKERPOP-2293:
-------------------------------------
Description:
see [https://stackoverflow.com/questions/57936915/how-do-i-get-gremlin-python-with-gremlin-server-3-4-3-to-work]
Steps to reproduce:
So i wanted to tryout gremlin-python. I found [https://pypi.org/project/gremlinpython/] and happily added
{{gremlinpython}}
to my requirements.txt
{{sudo -H pip install -r requirements.txt}}
ran successfully- great. Let's find some python code to play with .
[https://gist.githubusercontent.com/okram/f193d5616563a69ad5714a42c504276f/raw/b8075410e400e18f18360015945f3760d99d044a/gremlin-python-play.py]
has it.
Oh - I need a server ...
Let's download it
[http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/tinkerpop/3.4.3/apache-tinkerpop-gremlin-server-3.4.3-bin.zip]
unzip it and create a starter file for it as outlined in the example above:
{{gspath=$HOME/Downloads/apache-tinkerpop-gremlin-server-3.4.3#$gspath/bin/gremlin-server.sh install org.apache.tinkerpop gremlin-python 3.4.3$gspath/bin/gremlin-server.sh $gspath/conf/gremlin-server-modern-py.yaml}}
It doesn't work - get a 599 timeout from tornado.
Look at:
[Why can't I connect to Gremlin-Server?|https://stackoverflow.com/questions/41783800/why-cant-i-connect-to-gremlin-server]
Try hints e.g. using 0.0.0.0 as host
Check the startup.
Oops - there is an error:
ServerGremlinExecutor - Could not initialize gremlin-python GremlinScriptEngine as init script could not be evaluated
java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: gremlin-python is not an available GremlinScriptEngine
at java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:375)
Same for gremlin-jython.
sudo port install jython
does not change the situation.
At least there are some things that would improve the situation:
* add a complete example for python3 including requirements.txt, python code install script and description how to configure and start server
- fix the gremlin-server-modern-py.yaml
the "-i" optione mentioned in this file does not seem to exist any more.
> Gremlin-Python example not working
> ----------------------------------
>
> Key: TINKERPOP-2293
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2293
> Project: TinkerPop
> Issue Type: Bug
> Reporter: Wolfgang Fahl
> Priority: Major
>
> see [https://stackoverflow.com/questions/57936915/how-do-i-get-gremlin-python-with-gremlin-server-3-4-3-to-work]
>
> Steps to reproduce:
> So i wanted to tryout gremlin-python. I found [https://pypi.org/project/gremlinpython/] and happily added
>
> {{gremlinpython}}
> to my requirements.txt
>
> {{sudo -H pip install -r requirements.txt}}
> ran successfully- great. Let's find some python code to play with .
> [https://gist.githubusercontent.com/okram/f193d5616563a69ad5714a42c504276f/raw/b8075410e400e18f18360015945f3760d99d044a/gremlin-python-play.py]
> has it.
> Oh - I need a server ...
> Let's download it
> [http://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/tinkerpop/3.4.3/apache-tinkerpop-gremlin-server-3.4.3-bin.zip]
> unzip it and create a starter file for it as outlined in the example above:
>
> {{gspath=$HOME/Downloads/apache-tinkerpop-gremlin-server-3.4.3#$gspath/bin/gremlin-server.sh install org.apache.tinkerpop gremlin-python 3.4.3$gspath/bin/gremlin-server.sh $gspath/conf/gremlin-server-modern-py.yaml}}
> It doesn't work - get a 599 timeout from tornado.
> Look at:
> [Why can't I connect to Gremlin-Server?|https://stackoverflow.com/questions/41783800/why-cant-i-connect-to-gremlin-server]
> Try hints e.g. using 0.0.0.0 as host
> Check the startup.
> Oops - there is an error:
> ServerGremlinExecutor - Could not initialize gremlin-python GremlinScriptEngine as init script could not be evaluated
> java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: gremlin-python is not an available GremlinScriptEngine
> at java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:375)
>
> Same for gremlin-jython.
>
> sudo port install jython
>
> does not change the situation.
>
> At least there are some things that would improve the situation:
>
> * add a complete example for python3 including requirements.txt, python code install script and description how to configure and start server
> - fix the gremlin-server-modern-py.yaml
> the "-i" optione mentioned in this file does not seem to exist any more.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)