如何在项目中集成jupyter notebook

我们现在想做一个桌面应用,想集成jupyter和Python环境,这样的话,用户就可以在应用中的jupyter中写代码了,不需要自己安装python环境、启动jupyter服务了。
现在的问题是,怎么将Python环境放到自己的项目中,因为我们参考的一个项目(聚宽终端),在他们的安装目录下,有一个python 文件夹,里边的文件跟自己本机安装Python之后的文件夹基本一致。
二是,找了好久,没有发现怎么用代码来启动jupyter notebook,基本都得通过执行命令行命令来启动。

后续还想在自己的项目中,可以安装更多的模块。。

gobitan
gobitan Juypter Notebook官方提供了这个功能,直接用JupyterHub就可以了,详细请参考:https://github.com/jupyterhub/jupyterhub
大约 2 个月之前 回复

2个回答

1.建立项目目录

我们先为 Jupyter 相关文件准备一个目录:

mkdir /data/jupyter

cd /data/jupyter

再建立一个目录作为 Jupyter 运行的根目录:

mkdir /data/jupyter/root

2.准备密码密文

由于我们将以需要密码验证的模式启动 Jupyter,所以我们要预先生成所需的密码对应的密文。

生成密文

使用下面的命令,创建一个密文的密码:

python -c "import IPython;print IPython.lib.passwd()"

执行后需要输入并确认密码,然后程序会返回一个 'sha1:...' 的密文,我们接下来将会用到它。

3.修改配置

生成配置文件

我们使用 --generate-config 来参数生成默认配置文件:

jupyter notebook --generate-config --allow-root

生成的配置文件在 /root/.jupyter/ 目录下

mudy1993
mudyer ......
9 个月之前 回复

这样只是启动jupyter,但是如果很多人访问的时候,启动的都是同一个根目录。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何在项目中集成Doctrine Migrations
1.Doctrine Migrations是什么? 团队开发中,每个开发人员对于数据库都修改都必须手动记录,上线时需要人工整理,运维成本极高。而且在多个开发者之间数据结构同步也是很大的问题。Doctrine Migrations组件把数据库变更加入到代码中和代码一起进行版本管理,很好的解决了上述问题。 实际作用: 版本管理:把数据库变更写入到代码中,来进行版本管理 数据库同步:可以...
如何在jupyter notebook下使用anaconda虚拟环境
https://www.cnblogs.com/miaoziblog/p/10044434.html https://www.jianshu.com/p/edc23a209fba 1.进入虚拟环境 activate 虚拟环境名字 例如:activate tensorflow 2.安装ipykernel pip install ipykernel 3. 4.进入notebook...
如何在Linux系统搭建jupyter notebook
参考如何在Linux系统搭建jupyter notebookhttps://blog.csdn.net/langhailove_2008/article/details/79110949准备环境,官网下载:linux版本的anaconda3:https://www.anaconda.com/download/#linux上传到server1.执行脚本:sudo sh Anaconda3-5.1...
如何在jupyter notebook下导入模块
在jupyter notebook下编写的脚本文件的后缀是.ipynb,比如我写了一个名为Test.ipynb的模块,如果直接按照python的导入方式直接导入的时候会出现 正确的做法是先将.ipynb导成.py的格式,然后再调用就OK了 参考连接: https://www.zhihu.com/question/267607661/answer/326940595...
Jupyter Notebook
<p>n <span style="font-size:16px;">本课程介绍了NumPy库的方法面面,其中包括了:NumPy简介、环境搭建、编写NumPy程序、二维数组、访问数组、数组操作、通用函数、更多函数、线性代数、高维数组和数组的保存与读取。</span> n</p>n<p>n <span style="font-size:16px;">本课程采用</span><span style="font-size:16px;">图解方法讲解。</span><span style="font-size:16px;">由于NumPy库涉及到大量的高维数组运算,理解起来非常抽象,通过图解方法使这一过程变的一目了然、容易理解。</span> n</p>n<p>n <span style="font-size:16px;"><img src="https://img-bss.csdn.net/201904180855149547.jpg" alt="" /><img src="https://img-bss.csdn.net/201904190826039227.jpg" alt="" /><br /></span> n</p>n<p>n <br /></p>
如何在项目中上传文件
对于我这样的初学者来说,记一下笔记还是有必要的,针对于在工作中常见的一些功能做一下自己的总结,以便于以后的工作节省更多的时间,比方说上传文件这样的模块 下面就上代码吧! public void updateNewsServlet(HttpServletRequest request, HttpServletResponse response) throws ServletExceptio
项目中SlidingMenu的集成
1.到githup上下载Slidingmenu的开源库slidingmenu_lib.jar并将其导入到开发工具中,让其作为项目的依赖库。 2.然后对应界面的Activ继承SlidingActivity;onCreate()方法会提示将protected类型改成public类型。 public class MainUI extends SlidingActivity {
在项目中集成redux
    行为 业务处理模块 数据存储模块 这三块相互依赖,集成redux. 把store里的文件重命名一下。 在项目的iondex.js里添加上这些配置   如何动态给左侧导航添加选中状态:     hash带# 号,如何去掉呢     定义点击事件   如何更改面包屑呢 ...
UniversalVideoView集成到项目中
UniversalVideoView是一款当前流行的安卓开源视频播放框架,框架集成方便,播放视频流畅,深受广大开发者喜欢。本套视频详细讲解了如何将UniversalVideoView一步一步的集成到项目中。学习了该框架,可以帮你解决视频播放相关问题。
集成Bmob到项目中
本课程包含18个小节课程,内容包括:项目演示,项目架构,Bmob后台创建表,集成Bmob到项目中,创建Bmob JavaBean,测试Bmob查询,使用MVP实现用户登录,使用MVP查询分类,使用MVP实现壁纸查询,实现底部导航,实现ViewPager页面导航,实现HomeFragment显示壁纸,实现分类展现壁纸,实现我的设置,实现系统设置,实现分类显示,显示壁纸,设置壁纸。
集成Jupyter notebook的工具或平台
公司的机器学习平台期望通过集成Jupyter notebook来提供探索式分析功能,在设计过程中首先分析了几款常见的集成jupyter的工具或软件平台,如下所示: Neptune https://app.neptune.ml   Kaggle https://www.kaggle.com/   dataiku https://www.dataiku.com/ 阿里天池 ...
Anaconda集成的Jupyter notebook消失,该如何使用Jupyter?
之前使用Jupyter notebook,都是直接从Anaconda下直接点快捷方式。 但这几天不知道为啥,anaconda下面的jupyter notebook神奇消失了。。。          百度了一下,说可能是没安装,重新安装下pip install jupyter notebook。人家提示已安装。 后面发现,还有一种原始的打开方式: 打
如何在原有Xcode项目中集成ReactNative模块
1.搭建开发环境   安装nvm, homebrew,node.js,react-native-cli,CocoaPods 2.安装React Native    可以去生成一个例子程序,然后把package.json文件拿过来    { "name": "NativeRNApp", "version": "0.0.1", "private": true, "scripts
【手把手教你】如何在Linux系统搭建jupyter notebook
1、官网下载Anaconda2或3 for Linux 比如:Anaconda2-5.0.1-Linux-x86_64.sh 我下的这个 2、rz上传到linux,选一个未来你经常用到的目录 比如:我放/data/search/autotest/wj/Anaconda2-5.0.1-Linux-x86_64.sh目录下 [root@djt_37_152 wj]# pwd /da...
如何在jupyter notebook中播放视频(不停地展示图片)
在解决图像处理问题的时候,可以利用opencv打开视频,并一帧一帧地show出来,但是要用到imshow(),需要本地的界面支持。代码如下 # -*- coding:utf-8*- import cv2 capture = cv2.VideoCapture(&amp;amp;amp;amp;quot;D:\\dataset\\chip_gesture.ts&amp;amp;amp;amp;quot;) def processImg(img): # 画出一个框 ...
如何在jupyter notebook中使用conda创建的虚拟环境
conda install nb_conda
如何在Jupyter Notebook中使用Python虚拟环境?
参考 简书 简书 jupyter notebook的配置 1.浏览器打开jupyter,新建一个python文件,第一行输入: from notebook.auth import passwd 2.shift+enter执行命令并进入下一行。下一行输入:passwd() ,回车后提示输入密码,输入两次。 3.哈希密码sha1:158c74966eda:953321769...
如何在Jupyter Notebook里添加R核的详细步骤
首先,添加R核后Jupyter主页显示: 下面是在Jupyter Notebook里添加R核的详细步骤: 前提:电脑里已安装过R 打开R Gui 输入install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest')) 选择离你最近的CRAN镜像(镜像就...
如何在jupyter notebook 中运行指定conda环境
可能会遇到在某一conda环境下运行jupyter notebook,却发现依旧是在运行根环境.此时只需 1. 在终端中输指令, conda install nb_conda 2. 打开jupyter notebook, 选择特定kernal 即可. 附nb_conda地址: https://github.com/Anaconda-Platform/nb_conda ...
关于Jupyter Notebook如何在当前anaconda虚拟环境下运行的问题
看网上说只要是激活了当前的虚拟环境,然后运行 Jupyter Notebook,那么 python 等等就是当前环境下的版本。都是假的,根本不是这样。 我在 python2.7 的环境虚拟环境下安装了 Jupyter Notebook,然后看了下使用的 python 的路径和版本: # 在jupyter输入 import sys sys.executale &gt;&gt;&gt; /usr/b...
jupyter notebook插入本地图片
如何在Jupyter Notebook中插入本地图片? 我在网上搜索的时候,看到网上写的都是,将cell调节成为markdown cell, 然后输入下面的代码 ![title](img/picture.png) 于是,在调节了路径之后,我按照上方的说明进行了操作,但是显示图片无法显示。 我思考了一下,才意识到,上面代码中的img是表示这里有一个文件夹,也就是说,我们需要先将我们的图片,放在一个...
【工具】Jupyter Notebook介绍
在数据分析的道路上,你一定曾有过为新发现而激动不已的时刻,此时你急于将自己的发现告诉大家,却遇到了这样的问题:如何将我的分析过程清晰地表述出来呢? 为了能与同行们有效沟通,你需要重现整个分析过程,并将说明文字、代码、图表、公式、结论都整合在一个文档中。显然传统的文本编辑工具并不能满足这一需求,所以这儿隆重推荐一款神器 Jupyter Notebook,不仅能在文档中执行代码,还能以网页形式分享。 ...
jupyter Notebook的使用(一)
关于Jupyter Notebook的使用 1. 启动Jupyter Notebook 打开anaconda prompt,在命令符提示行输入 jupyter notebook 如何打开一个具体的notebook: jupyter notebook notebook.ipynb 如何改变端口: jupyter notebook --port 9999 默认端口是8888 不以浏览器的方式...
jupyter notebook 写代码自动补全
操作步骤 进入命令行环境。我使用的是conda。有两种方式进入命令行。 方法1:通过anconda navigator界面,选择environments,选择对应环境名,选择open terminal 方法2:直接使用cmd或者terminal等终端进入命令行。激活你想要配置代码补全的环境(如果是默认环境不用激活) 1.安装nbextensions  ...
jupyter notebook安装插件,代码自动补全
jupyter notebook安装插件,代码自动补全 参考这两篇博客 https://blog.csdn.net/weixin_37595559/article/details/81540482, https://blog.csdn.net/qq_37087781/article/details/85110040。 首先安装nbextensions,在命令行环境中输入 pip install...
远程连接服务器的jupyter notebook
看了很多帖子都没配置成功,输入ip和端口号在笔记本上的浏览器中,始终是拒绝访问,终于找到靠谱方法。 不确定前面的这些修改配置是否必须,因为我改了 输入python生成秘钥 python from notebook.auth import passwd passwd() 设定一个密码,会生成一个sha1的秘钥,复制该秘钥 生成jupyter的config文件 jupyter noteboo...
Jupyter Notebook远程服务器配置
Jupyter Notebook远程服务器配置
Jupyter notebook远程访问服务器
1.背景  一直苦恼于本地机器和服务器上都要配置一些机器学习方面的环境,今天花了点时间研究了下Jupter notebook远程访问服务器,所以记录一下。  有些步骤非必须,这里尽量写清楚,读者理解后自行决定如何安装,本文以非root用户安装。2.安装步骤(1)登录服务器(2)检查是否有安装jupyter notebook,终端输入jupyter notebook,如果报错就是没有啦,那么就要用下面
jupyter notebook的安装与使用
最近开始学习机器学习,发现一个非常实用的python交互式编程工具jupter notebook,下面就用2w+1h(what+why+how) 一、什么是jupyter notebook(what) jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter Notebook 的本质是一个 Web 应
jupyter notebook修改工作空间
CSDN中有很多写修改jupyter默认工作空间的方法,但可能是因为我的用户名是中文路径,所以会出如下错误 这个错误不会导致打不开jupyter,但会导致修改默认工作空间无效。因为楼主稍微有点害怕将用户名改为英文导致系统崩溃之类的,所以找到了另外一个在其他工作空间打开jupyter的方法: 即打开终端或anaconda prompt,输入jupyter notebook 工作空间路径即可。例子...
Jupyter Notebook的主题编码问题
最近因为jupyter notebook的白色原装界面太难看了,特别是字体。然后,就install nJupyter themes; 一切都OK,themes也下载下来了,进行 jt -l 也是没问题的,正常n显示出了已经有的各个主题了。n最后,进行 jt -t 主题名 启用时,报错了。无法切换主题:nn(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>jt -lnAvailable Themes:n chesterishn grade3n gruvboxdn gruvboxln monokain oceans16n onedorkn solarizeddn solarizedlnn(C:\Users\Administrator\Anaconda3) C:\Users\Administrator>jt -t grade3nTraceback (most recent call last):n File "c:\users\administrator\anaconda3\lib\runpy.py", line 193, in _run_module_as_mainn "__main__", mod_spec)n File "c:\users\administrator\anaconda3\lib\runpy.py", line 85, in _run_coden exec(code, run_globals)n File "C:\Users\Administrator\Anaconda3\Scripts\jt.exe\__main__.py", line 9, in n File "c:\users\administrator\anaconda3\lib\site-packages\jupyterthemes\__init__.py", line 307, in mainn dfonts=args.defaultfonts)n File "c:\users\administrator\anaconda3\lib\site-packages\jupyterthemes\__init__.py", line 103, in install_themen style_css = stylefx.less_to_css(style_less)n File "c:\users\administrator\anaconda3\lib\site-packages\jupyterthemes\stylefx.py", line 63, in less_to_cssn style_css = lesscpy.compile(tempfile)n File "c:\users\administrator\anaconda3\lib\site-packages\lesscpy\__init__.py", line 18, in compilen p.parse(file=file)n File "c:\users\administrator\anaconda3\lib\site-packages\lesscpy\lessc\parser.py", line 154, in parsen file, lexer=self.lex, debug=debuglevel)n File "c:\users\administrator\anaconda3\lib\site-packages\ply\yacc.py", line 331, in parsen return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)n File "c:\users\administrator\anaconda3\lib\site-packages\ply\yacc.py", line 1024, in parseopt_notrackn lexer.input(input)n File "c:\users\administrator\anaconda3\lib\site-packages\lesscpy\lessc\lexer.py", line 475, in inputn self.lexer.input(f.read())nUnicodeDecodeError: 'gbk' codec can't decode byte 0x8b in position 44256: illegal multibyte sequencen
jupyter notebook 中文乱码问题解决
安装SimHei.ttf字体 在执行代码前加上如下代码: import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']=False  
Jupyter Notebook 常用的快捷键
Jupyter Notebook 常用的快捷键 Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 Shift+Enter : 运行本单元,选中下个单元 Ctrl+Enter : 运行本单元 Alt+Enter : 运行本单元,在其下插入新单元 Y:单元转入代码状态 ...
jupyter notebook添加虚拟环境
原本以为,当进入虚拟环境之后,再运行jupyter notebook应该是这个环境下的jupyter,比如我默认创建一个文件,这个文件调用的编译器应该是这个虚拟环境中的编译器,实际上并不是 当你进入jupyter新建文件之后,你会发现,并没有存在虚拟环境的名称,以及import sys,print(sys.path)打印出来的根本就不是虚拟环境中的路径,所以,必须要手动在jupyter note...
jupyter notebook的常用快捷键
jupyter notebook有两种输入模式:编辑模式和命令模式。 enter 进入编辑模式 esc 退出编辑 shift+enter 运行本单元,选中下个单元 Ctrl+enter 运行本单元 fn+option+enter 运行本单元,在下边插入新的单元 Y 单元转入代码状态 M 单元转入markdown状态...
jupyter notebook 常用操作备用
添加 kernel https://blog.csdn.net/TTdreamloong/article/details/82886773
jupyter notebook启动失败的解决
jupyter在windows10下无法打开的解决: 在anaconda环境下,在pycharm的Terminal终端输入 jupyter notebook,结果打开失败 第一次报错:'jupyter' 不是内部或外部命令,也不是可运行的程序 这时需要在电脑的环境变量中添加anaconda路径 控制面板 &gt;系统与安全 &gt;系统 &gt; 高级系统设置 &gt; 环境变量...
Jupyter notebook 快捷键使用说明
1、shitf+enter:执行结果 2、Tab:字母联想 3、shitf+Tab:查看方法描述,如果连续按两次Tab则可以看到详细的方法描述 4、ctr+?:将选中的全部注释,再次就是全部取消注释...
jupyter notebook 文件路径设置
打开 cmd 输入 jupyter notebook 文件路径
如何远程访问jupyter notebook
1.前提条件 2.生成配置文件 3.修改默认配置文件 4.建立SSH通道 5.远程访问jupyter notebook 1.前提条件 已经在服务器上安装好jupyter notebook或anaconda 参考: ubuntu16.04安装Anaconda Ubuntu16.04 Jupyter安装(Ipython Notebook安装 2.生成配置文件 ...
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制