繁体   English   中英

在Windows上从python启动Neo4j 3.0.0服务器

[英]Start Neo4j 3.0.0 server from python on Windows

我在Windows 7上使用Neo4j 3.0.0编写了一个应用程序。我想添加一个功能,如果它没有运行就会启动本地neo4j服务器。

通常来管理neo4j我使用随分发提供的脚本。 在这种情况下,我只会使用: .\\neo4j.bat install-service | start | stop | status | uninstall-service .\\neo4j.bat install-service | start | stop | status | uninstall-service .\\neo4j.bat install-service | start | stop | status | uninstall-service 如何在python 2.7中运行这些脚本?

我尝试了两种方法: os.system(<command>)os.system(<command>) subprocess.call(<command>, shell=True|False)方法,使用不同的命令变体(使用startstart-servicestart-process with runAs )但没有任何作用。 我可能在命令中犯了一些愚蠢的错误。

我将不胜感激任何建议。

先感谢您。

我在路径引用中犯了一些错误。 如果有人对这里的答案感兴趣,这是一个对我有用的简单例子:

import subprocess as sp

sp.call("powershell Start-Process C:/neo4j/bin/neo4j.bat start -verb runAs")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM