真的很抱歉我的新手问题。
我正在尝试在python中为neo4j安装模块,但出现错误。
这是导入:
from scripts.vis import vis_network
from scripts.vis import draw
这是错误:
ModuleNotFoundError: No module named 'scripts'
我尝试了“ pip安装脚本”
预先感谢
答案 0 :(得分:0)
ModuleNotFoundError
仅表示Python解释器无法找到该模块。我建议您阅读有关python模块和包装here的内容。
我已经查看了您所指向的源代码,它可以很好地工作。我怀疑您的路径设置不正确。
确保在运行scripts.vis
中的app.py
导入时,目录结构如下所示:
./scripts
./scripts/__init__.py
./scripts/vis.py
....
./app.py #in app.py, you can import as 'from scripts.vis import x'
这是我系统上的样子:
app.py
成功地能够从vis
子模块进行导入。您可以使用IPython笔记本,它也应该可以正常工作。
答案 1 :(得分:0)
如果想在python环境(Jupyter)中可视化图形,可以尝试使用neo4jupyter
库。在这里,您将使用 neo4jupyter.draw
来可视化图表。
安装!pip install neo4jupyter
例如:
import neo4jupyter
neo4jupyter.init_notebook_mode()
from py2neo import Node
nicole = Node("Person", name="Nicole", age=24)
drew = Node("Person", name="Drew", age=20)
graph.create(nicole | drew)
options = {"Person": "name"}
neo4jupyter.draw(graph, options)
您可能会发现这很有用:
https://github.com/merqurio/neo4jupyter
https://nicolewhite.github.io/neo4j-jupyter/hello-world.html