[关闭]
@nrailgun 2017-04-04T15:51:20.000000Z 字数 767 阅读 2705

在远端服务器建立可视化 IPython 交互环境

强力软件


PC 性能比较差,用来跑 Python 做科学计算比较痛苦,服务器性能较好,但是 GUI 拖慢交互速度,没有 GUI 可视化不方便。我强烈推荐 IPython notebook 这个神奇的软件。IPython notebook 将浏览器作为代替 SSH 的交互环境,同时提供图形化能力。

(1)安装 anaconda:

  1. bash Anaconda-2.3.0-Linux-x86_64.sh
  2. export PATH="/usr/local/anaconda/bin:$PATH"

(2)在 IPython 中生成 sha1 密码:

  1. from IPython.lib import passwd
  2. passwd()
  1. Enter password:
  2. Verify password:
  3. Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

(3)更改 notebook 设置:

  1. jupyter notebook --generate-config
  1. c = get_config()
  2. # Notebook config
  3. c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
  4. c.NotebookApp.ip = '*'
  5. c.NotebookApp.open_browser = False
  6. c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
  7. # It is a good idea to put it on a known, fixed port
  8. c.NotebookApp.port = 9999

(4)启动服务器:

  1. ipython notebook
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注