windows下ipythonnotebook搭建的方法

这篇文章将为大家详细讲解有关windows下ipython notebook搭建的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

10多年的良庆网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整良庆建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“良庆网站设计”,“良庆网站推广”以来,每个客户项目都认真落实执行。

平时在台式机上linux下编写python,但由于matlab建模需要,而自己的本本是win7系统,不想装双系统和虚拟机,因此了解了一下ipython notebook,顿时感受到了其强大。

ipython比python本身自带的IDLE强大许多,而notebook是web based IPython封装,但是可以展现丰富文本,使得整个工作可以以笔记的形式展示、存储,对于交互编程、学习非常方便。

安装步骤有点小麻烦,依赖稍多。下面按照windows的安装说一下。也可以直接参考官方安装说明。

1、安装Python

这个是必须的,现在python版本最新是python3.3.5,但本人更喜欢python2.7,因为很多源码是基于python2写的。在http://www.python.org/download/下载。按照自己的平台下载对应的版本,然后安装即可。

2、设置环境变量

把F:\bigdata\python\python2.7和F:\bigdata\python\python2.7\Scripts都添加到环境变量中,如

F:>set PATH=%PATH%;F:\bigdata\python\python2.7;F:\bigdata\python\python2.7\Scripts(一次性,即关闭就没有)

完全不销毁:链接http://jingyan.baidu.com/album/d5a880eb6aca7213f047cc6c.html?picindex=1

3、下载安装Setuptools

下载ez_setup.py到某个目录(如:F:\bigdata\python\python2.7\Scripts),下载地址:https://pypi.python.org/pypi/setuptools

安装:进入F:\bigdata\python\python2.7\Scripts,运行:

python ez_setup.py

在这个过程中,系统会连接网络下载所需要的安装包并完成安装,这样就可以使用easy_install了。

PS:也可下载安装pip

下载get-pip.py到某个目录(如:F:\bigdata\python\python2.7\Scripts),下载地址:http://www.pip-installer.org/en/latest/installing.html#install-or-upgrade-setuptools

安装:进入F:\bigdata\python\python2.7\Scripts,运行:

python get-pip.py

在这个过程中,系统会连接网络下载所需要的安装包并完成安装,这样就可以使用easy_install了。


做完前面四步,就可以在Windows下面开始使用python了。

1、下载安装IPthon:

F:>easy_install.exe Ipython

系统就会去网上寻找ipython包,进行下载及安装,并且还把pyreadline也安装了。python2.7.exe被安装在F:\bigdata\python\python2.7\Scripts下面,因为前面添加过环境变量的路径支持,所以可以直接输入:

F:>ipython

2、尝试Notebook,还需要下载一些其他东东

1)下载安装pyzmq,pip对pyzmq支持不太好,装不上。尝试使用easy_install

F:>easy_install.exe pyzmq

2)下载安装jinja2

F:>easy_install.exe jinja2

3)下载安装tornado

F:>easy_install.exe tornado

好了,使用下面命令就可以把Notebook连起来:

F:>ipython notebook

3、尝试科学计算的画图工具matplotlib

因为下载的python没有自带numpy 和 matplotlib

1)下载安装nose

F:>easy_install.exe nose

2)由于easy_install.exe 与 pip都不能安装numpy,所以从这个链接http://www.lfd.uci.edu/~gohlke/pythonlibs/可以得到

numpy-MKL-1.8.2.win32-py2.7.exe

要注意,因为我们使用的是python2.7,所以一点也要选py2.7的numpy。直接安装,它会依照Windows注册表里面登记的pythonInstall来确定安装路径。

3)最后安装matplotlib,但由于easy_install.exe 与 pip都不能安装matplotlib,所以同上链接http://www.lfd.uci.edu/~gohlke/pythonlibs/可得

matplotlib-1.3.1.win32-py2.7.exe

4)同上链接可得

scipy‑0.14.0.win32‑py2.7.exe

好了,这就大功告成了。

远程访问notebook

如果需要远程访问,就稍微麻烦一点:

首先,需要建立一个server的config,通过在命令行键入:

ipython profile create nbserver

然后,修改新建的profile,即ipython_notebook_config.py(命令行会有输出,告诉你生成的文件在哪里),默认的config文件都是被注释掉的,你需要至少修改如下的项:

c = get_config()

# Kernel config
c.IPKernelApp.pylab = 'inline'  # if you want plotting support always

# Notebook config
c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:bcd259ccf...your hashed password here'
# It's a good idea to put it on a known, fixed port
c.NotebookApp.port = 9999

但是,你需要注意的是,我们还没有mycert.pem,这个也很简单,使用openssl生成一个就行,如果你手头有linux机器的话就极其简单了:

$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

再接着,需要生成一串哈希后的密钥,随便开一个IPython的shell键入:

In [1]: from IPython.lib import passwd
In [2]: passwd()

设定你的密码即可(现在0.13版还不支持多人的notebook,因此只能单用户使用,只支持一个密码罢了,多用户功能处在开发中)。

好了,现在启动你的public的IPython notebook吧:

ipython notebook --profile=nbserver

关于“windows下ipython notebook搭建的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


网页标题:windows下ipythonnotebook搭建的方法
文章出自:http://pwwzsj.com/article/jocdjo.html