2016-11-24 1 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 클래스의 property http_port (self) remove self.running에 대한 테스트, 코드는 'if port is None : '으로 시작합니다. 이것은 start(), stop(), running()이 성공적으로 실행되고 현재 작업을 수행하기에 충분합니다. –

+0

잘 고맙습니다. 감사합니다. 코드가 Windows와 Linux 모두에서 실행될 수 있도록 PR을 제출하려면 해당 라이브러리로 기꺼이 롤백합니다. –