0
neokitを使用して、スクリプトからNeo4Jストアを管理したいと考えています。 私はWindows 7、Python 3.5.2(Anaconda 4.1.1)、py2neo v3.1.2を使用しています。 Neo4Jはコミュニティバージョン3.0.4です。 これは私のコードです:py2neo - neokitのスクリプトでの使用
import neokit
home="C:\\neo4j-community-3.0.4"
gs=neokit.GraphServer(home=home)
一部のコマンドは、例えば、正常に動作
gs.control_script # returns C:\\neo4j-community-3.0.4\\bin\\neo4j
a=gs.config('dbms.active_database') # Returns name of active database
gs.stop() # To stop the server.
しかしながら、他のコマンドはエラーメッセージValueError: invalid literal for int() with base 10: 'running'
、neokit.pyにライン515で返します。例:
gs.start()
gs.http_port
gs.running()
追加の設定が必要ですか? ご協力いただきありがとうございます。
フィードバックをいただきありがとうございます。私はneokitに2つの小さな変更を加えました:Line 515 - 'p = int(line.rpartition(" ")[ - 1])'を 'p = line'に置き換え、GraphServerV3クラスのプロパティhttp_port(self)remove self.runningのテスト、コードは'if port is None: 'で始まります。これは、start()、stop()、running()が正常に実行され、今のところジョブを実行するのに十分です。 –
おかげで、ありがとう。 WindowsとLinuxの両方でコードを実行できるようにするPRを提出したい場合は、そのコードを喜んでライブラリーに追加します。 –