Windows 下面安装和使用Python, IPython NoteBook (详细步骤)

来源:互联网 发布:c语言线程锁 编辑:程序博客网 时间:2024/05/16 13:55

1. 下载安装Python

    下载: python-3.3.3.amd64.msi (救在Python.org下载就好了)

    安装: 直接双击安装

2. 下载安装Setuptools

easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的

在用Python语言进行程序设计的时候,有时我们需要用到各种python第三方模块,比如djano以及numpy等,安装这些模块的方法有两个,其一就是从网站上将这些模块的安装装下载到本地,然后进行安装。第二种方式是采用python提供的setuptools工具来完成模块的自动安装,其使用方法如ubuntu下的apt-get,相信大家一点都不陌生。

下面是安装的具体过程(我是在windows平台上进行的,linux类似)

1 安装python

2 设置环境变量Path=C:\python2.7

3 下载setuptools安装

4 设置环境变量Path = C:\Python27\Scripts

5 点击"开始"->"运行",输入"cmd"回车,然后输入easy_install,如下

表示easy_install起作用了,这个就是setuptools中的模块安装工具

具体安装步骤如下:

首先安装easy_install

下载地址:https://pypi.python.org/pypi/ez_setup

解压,安装方法cmd进入到对应目录下,执行命令:python ez_setup.py
------------------------------------
C:\Users\Administrator>d:

D:\>cd D:\download\ez_setup-0.9

D:\download\ez_setup-0.9>python ez_setup.py
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.1
4.tar.gz
Extracting in C:\Users\ADMINI~1\AppData\Local\Temp\tmpufdlxztc
Now working in C:\Users\ADMINI~1\AppData\Local\Temp\tmpufdlxztc\distribute-0.6.1
4
Installing Distribute
creating build
creating build\src
.....

下面要开始安装django了,django是非常著名的用python编写的网络框架,运用它可以方便地搭建自己的网站,其安装方法见下图:

easy_install   django

就这么简单,跟上要安装的模块名即可,这样setuptools便会自己在网上搜索到模块包下载并自动安装,其间如果有依赖第三方软件包时也会自行下载安装,自己完全不需要理会,非常的方便。

============================================

3. 下载安装pip

安装好easy_install 之后 再安装pip

下载地址:https://pypi.python.org/pypi/pip

解压,安装命令:python setup.py install
--------------------------------------------
D:\download\ez_setup-0.9>cd D:\download\pip-7.1.0

D:\download\pip-7.1.0>python setup.py install

.....

running install_egg_info
Writing D:\Python34\Lib\site-packages\pip-7.1.0-py3.4.egg-info

D:\download\pip-7.1.0>

更新pip命令:
pip install --upgrade pip

 ==============================

4. 设置环境变量

    把c:\Python33 和c:\Python33\Scripts 都添加到环境变量中. 如

    c:>set PATH=%PATH%;c:\Python33;c:\Python33\Scripts

作完前面四步, 就可以在Windows下面开始使用Python了.

退出原有路径,或重新打开一个cmd并执行下面命令行。

1. 下载安装IPython: 

   c:>pip.exe install ipython

可能出现错误:

C:\test>pip install requests-oauthDownloading/unpacking requests-oauth  Downloading requests-oauth-0.4.1.tar.gz  Running setup.py egg_info for package requests-oauth    E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'      warnings.warn(msg)    E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'      warnings.warn(msg)    usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]       or: -c --help [cmd1 cmd2 ...]       or: -c --help-commands       or: -c cmd --help    error: invalid command 'egg_info'    Complete output from command python setup.py egg_info:    E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'  warnings.warn(msg)E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'  warnings.warn(msg)usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]   or: -c --help [cmd1 cmd2 ...]   or: -c --help-commands   or: -c cmd --helperror: invalid command 'egg_info'
解决方法:Distribute has been merged into Setuptools as of version 0.7. If you are using a version <=0.6, upgrade usingpip install --upgrade setuptools oreasy_install -U setuptools.然后重新安装:

 系统就会去网上寻找ipython的包, 进行下载及安装. 等待差不多5分钟, 整个安装就完成了, 并且还把pyreadline也安装了. ipython3.exe被安装在c:\Python33\Scripts下面, 因为前面添加过环境变量的路径支持, 所以可以直接输入:

   c:>ipython3.exe

2. 尝试Notebook, 还需要下载一些其它咚咚

   

3.快速安装Jupyter Notebook(更新于2016/7/2)

由于ipython notebook 最新整合为Jupyter notebook,所以把2016/1/5的文章更新一下,好正确安装配置开发环境。

3.1打开CMD 
3.2 安装jupyter notebook 
输入pip install jupyter notebook 
即可安装成功。 
3.2 启动notebook 
输入 jupyter notebook 

   1) 下载安装 pyzmq, 在这里不建议使用pip, pip对pyzmq支持不太好,装不上。我尝试使用easy_install

      c:>easy_install.exe pyzmq

   2) 下载安装 jinja2,

      c:>easy_install.exe jinja2        

   3) 下载安装 tornado,

      c:>easy_install.exe tornado       

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

      c:>ipython3.exe notebook

这里又出问题:ImportError: No module named notebook.notebookapp

解决方法:pip install jupyter如今更名为:jupyter,即为原来的notebook

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

   因为安装的ipython是1.1的版本,所以已经支持了%matplotlib的magic code, 但是还得下载matplotlib本身。

   1)  下载安装nose

      c:>pip.exe install nose

   2)  为了省去麻烦,在这一步下载,
打开下面的网页:Unofficial Windows Binaries for Python Extension Packages:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

这个网页提供了许多python需要用到的运行环境文件。找到需要的文件。比如我需要的是Numpy的文件,首先搜索到Numpy:


我安装的是32位的python3.4,因此选择下载

“numpy-1.11.1+mkl-cp34-cp34m-win32.whl文件”

如果安装的是32位的python3.5,则应该下载numpy-1.11.1+mkl-cp34-cp34m-win32.whl。

(用管理员模式)打开cmd(命令提示符),跳转到numpy-1.11.1+mkl-cp34-cp34m-win32.whl所在的文件夹。

[plain] view plain copy
  1. pip install numpy-1.11.1+mkl-cp34-cp34m-win32.whl  

 3) 最后安装matplotlib. 

matplotlib 是Python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。 http://sebug.net/paper/books/scipydoc/matplotlib_intro.html下给出了详细的使用说明。

然而目前在使用matplotlib前存在一个问题,官网下并没有给出windows下python 3.4版本的matplotlib安装文件,应该可以使用二进制代码编译得到,但过程较麻烦。后来找到了一个提供第三方库的网站http://www.lfd.uci.edu/~gohlke/pythonlibs/包含了很多非官方的库,都已经编译好了,可以直接安装使用。

但由于一些问题, pip和easy_install都按不了, 所以还是直接在网上下载matplotlib的安装包.http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个网址上面有, 选择32位支持python3.3的版本即可. 依然可以使用上面的命令行进行安装。

 4) 但还差一点点, 系统提示还需要安装Scipy.  依旧到这个网站http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy-stack 下载 scipy-0.13.2.win-amd64-py3.3.exe

好了, 这就大功告成了. 命令行输入 ipython3.exe notebook   然后网页中点击右上角的new下拉条目中选择python3,就跳转到notebook了。

会自动打开默认浏览器如图 
这里写图片描述

在notebook中, 试试下面的程序: 
================================ 
import numpy as np 
from scipy.ndimage import filters 
import io 
import matplotlib 
import matplotlib.image as mpimg 
img = np.zeros((300, 300)) 
img[np.random.randint(0, 300, 1000), np.random.randint(0, 300, 1000)] = 255 
img2 = filters.gaussian_filter(img, 4, order=2) 

import io 
import matplotlib 
import matplotlib.image as mpimg 
from IPython import display 
buf = io.BytesIO() 
matplotlib.image.imsave(buf, img2, cmap="gray") 
display.Image(buf.getvalue()) 

输入完成,快捷键Shift+Enter执行程序,出现结果如下:

阅读全文
0 0