最近通过python学习爬虫技术,发现一个工具jupyter notebook很不错,该工具明显优势通过浏览器可以输入多行python代码,支持在线运行以及运行结果保存功能,在线验证python小模块功能也不错。

不过该工具使用前必须在本地先开启jupyter服务,如jupyter notebook

然后才能使用notebook功能,如在浏览器上输入:

http://localhost:xxxx/notebooks

本人感觉不是很方便,能不能先在别的机器上搭载一个这样服务,下次只需要运行

http://server:port/notebooks

通过网上了解,很多帖子是讲linux搭建jupyter服务器的例子,很少有windows搭建jupyter 服务器的例子,也许是本人没有找到,请各位大虾不要笑话本人

本人认真阅读了这些帖子的方法,然后类比该工具肯定能在windows上搭建成功,决定尝试一下

开始当然是安装好python3,然后通过pip3 install jupyter

在安装jupyter的过程中遇到了markupsafe 安装失败的错误信息,根据提示信息通过百度搜索发现是windoiws cmd 下编码的问题,按照网友的方法通过安装git bash,选择git cmd(管理模式下),重新安装markup,

结果安装jupyter成功了

最后在同一局域网的其他机器上机器上

接下来就是配置jupyter 服务器了

1.生成jupyter 配置文件 jupyter_notebook_config.py

命令如下

jupyter notebook --generate-config

该配置文件存放在/User/当前用户/.jupyter/目录下(注意当前用户就是登陆windows的用户名,如Administrator)

2.修改登陆访问密码

jupyter notebook password

然后系统提示输入密码

3.修改Jupyter notebook 默认工作目录

在配置文件jupyter_notebook_config.py中找到“c.NotebookApp.notebook_dir=‘....’" ,然后把该参数‘=‘后的内容该成实际的决对路径就好

4.修改远程访问配置

c.NotebookApp.ip = '*'   这个‘*'就表示任何IP可以访问该jupyter服务’

最后在windows服务器机器上运行下面命令如下:

jupyter notebook --no-browser --ip=0.0.0.0 --port=xxxx  这个xxxx就是访问的端口

这样jupyter服务器安装配置完成,当然为了每次开机自动运行,可以把上面这个命令运行加载到系统服务中就好OK.

04-13 23:43