朱庇特的密码核心

cypher_kernel的Python项目详细描述


#cypher kernel

这是一个小的jupyter内核,包含cypher语言和neo4j[https://neo4j.com/developer/cypher/](https://neo4j.com/developer/cypher/)。

![](docs/what_this.gif)为什么?我需要一个cypher语言内核吗?

作为哥本哈根商学院数据库课程的一部分,我在教授cypher和neo4j时,就开始研究这个内核了。

通常,我的课堂讲稿在jupyter笔记本上,我使用jupter扩展名[rise](https://github.com/damianavila/rise)制作带有可执行代码的幻灯片。

数据库方面,我想重点介绍查询语言cypher。也就是说,我不想让cypher嵌入到python中,比如使用[icypher](https://github.com/lebedov/icypher)-借助'py2neo'发送查询的`%cypher'魔法-或者在[plain python笔记本](https://nicolewhite.github.io/neo4j jupyter/hello world.html)中




如果系统上没有安装jupyter的python环境,您可以在下面看到呈现的笔记本(而不是演示文稿)的外观,请参阅:

*https://nbviewer.jupyter.org/github/helgecph/cypher_kernel/blob/master/example/parades_papers.ipynb
*https://nbviewer.jupyter.org/github/helgecph/cypher_kernel/blob/master/example/movie_graph.ipynb或
*http://htmlpreview.github.io/?https://github.com/helgecph/cypher_kernel/blob/master/example/movie_graph.html




您可能需要:

``bash
git clone git@github.com:helgecph/cypher_kernel.git
cd cypher_kernel
pip安装。
python-m cypher_kernel.install
```

可以在配置文件“cypher_config.yml”中指定值。通常,此文件位于`~/.jupyter/`。在文件不存在的情况下,使用以下默认配置:“NY4J”BR/> PWD:“No.4J' BR/>主机:‘本地主机:BR/> CONTALTION结果节点:false<BR/> CMDYTIMEOUT:NULBR/>‘BR/> BR/> BR/><使用Cyfer-KraseBR/> BR/> **笔记本**:笔记本中的*new *菜单应该显示一个选项` cypher'notebook.

**控制台前端**:要与控制台前端一起使用,在命令行参数中添加“--kernel cypher”。





--publish=7687:7687--env=neo4j_dbms_memory_pagecache_size=4g neo4j
````

*使用浏览器导航到http://localhost:7474
*分别使用“neo4j”作为用户名和密码登录
*将密码更改为新密码。**obs**请不要忘记将此密码添加到“cypher_config.yml”中,请参见上文。
*现在,创建一个新的cypher笔记本。


请参阅有关配置neo4j容器的详细信息https://neo4j.com/docs/operations manual/current/installation/docker/


什么?我有Docker但没有'pip'和其他python的东西?!

可能是最简单的入门方法,有:

*Linux/OS X(Windows应该可以工作,但我目前无法测试……
*Anaconda的安装(使用Python3.6),请参见https://www.anaconda.com/download/。根据他们的文档下载并安装,请参阅https://docs.anaconda.com/anaconda/install/
*Docker安装,请参阅https://www.docker.com/community edition_/download。或者,本地安装neo4j,请参见https://neo4j.com/下载/
*cypher_内核:
``bash
pip安装cypher_内核
python-m cypher_内核。安装并运行jupyter笔记本服务器:
``bash
``jupyter笔记本
`````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
线程“main”java中的socket异常。网SocketException:在java上重置连接。木卫一。缓冲读取器。读线(未知源)   java原子参考   如何使用Java以编程方式确定两个XML文件(如XPATH)之间的差异?   java使用ApachePOI从存在于不同行中的两列中提取公共值   java在JavaFX中使用WebView会破坏Linux上的UI   Java中for循环中的If语句   Java中Hilberts空间填充曲线算法   由于出现错误,使用Reformation2下载的java文件停止工作   java是否可以通过编程方式控制setjaxbvalidationeventhandler?   没有Eclipse GUI的java Eclipse RCP应用程序   多线程在Java中使用线程安全集合时,处理并发问题的最佳方法是什么?   swing Java LWJGL和JOptionPane   java JPA:设置@JoinColumn(updateable=false)以避免OptimisticLockException   java GL VertexBuffer无效操作   java在Swing中实现后退/前进按钮   java在同一个JTable上创建两个表   类文件中的java不兼容魔术值1008813135   在Java中使用“@”的c#文字字符串?