朱庇特的密码核心
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笔记本
`````
这是一个小的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笔记本
`````