jupyter的mongodb内核
imongo-kernel的Python项目详细描述
Jupyter的MongoDB内核。主要用于教育目的。
这个内核使用pexpect包装mongo外壳,灵感来自 bash_kernel和ipython_mysql_kernel。 它使用Renderjson进行json漂亮的打印。
imongo在行动中
如何安装
主要需求
使用pip
安装jupyter和imongo内核
要安装jupyter、imongo和所有其他依赖项,请使用pip install:
$ pip install imongo-kernel
使用conda
安装jupyter和imongo内核
尽管使用pip安装很好,但我们建议使用
condapackage manager创建虚拟环境。你需要拥有
已安装Anaconda或Miniconda。
$ conda create -n imongo jupyter "python>3.6"
$ source activate imongo
$ pip install imongo-kernel
两种方法都安装imongo包并将jupyter配置为
通过安装kernel spec与新内核一起使用。
配置(可选)
mongodb的主机/端口等配置可以作为yaml文件传递,
位于Jupyterconfiguration directory。
unix系统的默认路径是~/.jupyter/imongo_config.yml。
可用的选项与^{tt9}$cli工具可用的选项相同。
如果您的MongoDB实例启用了身份验证,则此配置是必需的,
在非标准端口运行,或在远程(非本地主机)位置运行。
示例imongo_config.yml:
host:some.host.ioport:27017username:usernamepassword:passwordauthenticationDatabase:adminquiet:null
如果{tt10} $不存在或为空,IMongo将尝试
连接到位于localhost:27017的MongoDB实例,而不需要任何
用户身份验证。
使用pip
安装jupyter和imongo内核要安装jupyter、imongo和所有其他依赖项,请使用pip install:
$ pip install imongo-kernel
使用conda
安装jupyter和imongo内核尽管使用pip安装很好,但我们建议使用 condapackage manager创建虚拟环境。你需要拥有 已安装Anaconda或Miniconda。
$ conda create -n imongo jupyter "python>3.6" $ source activate imongo $ pip install imongo-kernel
两种方法都安装imongo包并将jupyter配置为 通过安装kernel spec与新内核一起使用。
配置(可选)
mongodb的主机/端口等配置可以作为yaml文件传递, 位于Jupyterconfiguration directory。 unix系统的默认路径是~/.jupyter/imongo_config.yml。 可用的选项与^{tt9}$cli工具可用的选项相同。 如果您的MongoDB实例启用了身份验证,则此配置是必需的, 在非标准端口运行,或在远程(非本地主机)位置运行。
示例imongo_config.yml:
host:some.host.ioport:27017username:usernamepassword:passwordauthenticationDatabase:adminquiet:null
如果{tt10} $不存在或为空,IMongo将尝试 连接到位于localhost:27017的MongoDB实例,而不需要任何 用户身份验证。
卸载:
# Remove library: $ pip uninstall imongo # Remove kernel spec $ jupyter kernelspec remove imongo
待办事项:
- 实现代码完成功能
- 修复长命令问题
- 向stderr发送mongo shell javascript错误/异常