2016-11-24 6 views
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() 

追加の設定が必要ですか? ご協力いただきありがとうございます。

答えて

0

NeokitはWindowsをサポートしていないため、恐れ入ります。

+0

フィードバックをいただきありがとうございます。私は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()が正常に実行され、今のところジョブを実行するのに十分です。 –

+0

おかげで、ありがとう。 WindowsとLinuxの両方でコードを実行できるようにするPRを提出したい場合は、そのコードを喜んでライブラリーに追加します。 –

関連する問題