远程使用jupyter notebook和tensorflow

转载请注明原作者 @yoshino

安装tensorflow

  • 直接pip安装没有成功
  • 最后采取的办法是下载了对应的.whl文件,采用
    pip install **.whl才成功的

安装jupyter

  • 直接pip也没有成功,显示缺少 python.h文件
  • 最后查阅资料后知道要先安装python-devel
yum install python-devel
pip install jupyter

jupyter notebook远程访问

  • 生成配置文件
    jupyter notebook --generate-config
  • 运行ipython
  • 输入下面代码,生成秘钥,如:
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:abc123abc123abc123abc123abc123abc123...'
  • 修改配置文件
    vim ~/.jupyter/jupyter_notebook_config.py
    找到下面四项(项目比较多得慢慢找)
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...(上面的秘钥)'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口
  • 启动jupyter
    jupyter notebook —ip=address_of_remote
    这样就可以使用address_of_remote:8888进行访问了

  • 建立ssh通道
    ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888

  • 在本地就可以使用local:1234进行访问了
    第一次访问可能要输入密码或者token
    在terminal里面找到
    The Jupyter Notebook is running at: http://127.0.0.1:8888/?token=19420b73cd6302cc4bf173ca4b39bc2ac786125ae73791af
    就可以看到token了,

  • 只要登陆一次再次登录只需要输入localhost:1234即可

  • 想取消密码登录,只需把c.NotebookApp.token = ''置空,并把前面的#号去掉即可

你可能感兴趣的:(远程使用jupyter notebook和tensorflow)