在虚拟机中搭建 Python 环境不表。
重点
1. Vagrantfile
把虚拟机中的8888,映射到宿主的8888端口。
Vagrant.configure("2") do |config|
config.vm.box = "mybento"
config.vm.network "forwarded_port", host_ip: "127.0.0.1", guest: 8888, host: 8888
2. 创建 Jupyter notebook 的配置文件
$ jupyter notebook --generate-config
打开并编辑 Jupyter notebook 配置文件
$ vim ~/.jupyter/jupyter_notebook_config.py
配置文件内容(自己写、并保存)
c.NotebookApp.ip='*'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
由于是自己本地虚拟机使用,因此不需要设置密码。
最终退出虚拟环境,并重启虚拟机
$ vagrant reload
最终就可以在本机的8888端口访问 notebook了。
http://localhost:8888/