朱庇特的密码核心

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第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序