<p>基于@stephen mallette的努力,我创造了:</p>
<p><a href="https://github.com/WolfgangFahl/gremlin-python-tutorial" rel="nofollow noreferrer">https://github.com/WolfgangFahl/gremlin-python-tutorial</a></p>
<p>详细解释见</p>
<p><a href="http://wiki.bitplan.com/index.php/Gremlin_python" rel="nofollow noreferrer">http://wiki.bitplan.com/index.php/Gremlin_python</a></p>
<p>提供基于脚本的安装:</p>
<pre><code>./run -h
usage: ./run [-h|-i|-s|-c]
-h| help: show this usage
-i| install: install prerequisites
-s| server: start server
-c| console: start console
-p| python: start python trial code
</code></pre>
<p>它试图自动化必要的步骤</p>
<ol>
<li>安装</li>
<li>Gremlin服务器启动</li>
<li>Gremlin控制台启动(用于调试)</li>
<li>Python脚本开始</li>
</ol>
<p><strong>1。安装</strong></p>
^{pr2}$
<p>安装</p>
<ol>
<li>gremlin服务器</li>
<li>小精灵控制台</li>
<li>gremlin python模块</li>
</ol>
<p><strong>2。Gremlin服务器启动</strong></p>
<pre><code> ./run -s
</code></pre>
<p>在前台用默认的yaml文件启动gremlin服务器</p>
<p><strong>3。Gremlin控制台启动(用于调试)</strong></p>
<pre><code> ./run -c
</code></pre>
<p>启动gremlin控制台</p>
<p><strong>4。Python脚本启动</strong></p>
<pre><code>./run -p
</code></pre>
<p>启动python测试脚本。在</p>
<pre><code># minimal imports
from gremlin_python.process.anonymous_traversal import traversal
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
# get the remote graph traversal
g = traversal().withRemote(DriverRemoteConnection('ws://localhost:8182/gremlin','g'))
vCount=g.V().count().next()
print("The modern graph has %d vertices" % (vCount))
</code></pre>
<p>预期结果:</p>
<pre><code>starting python test code
The modern graph has 6 vertices
</code></pre>
<p>以上脚本已经过测试:</p>
<ul>
<li>Ubuntu 18.04 LTS</li>
<li>特拉维斯</li>
<li>MacOS和MacPorts</li>
</ul>