1. 下载安装Pythonhtml
下载: python-3.3.3.amd64.msi (救在Python.org下载就行了)python
安装: 直接双击安装
git
2. 下载安装Setuptoolsgithub
下载ez_setup.py 到某一个目录(如: e:\tools\ez_setup.py), 下载地址: http://www.pip-installer.org/en/latest/installing.html#install-or-upgrade-setuptools网络
安装: 进入e:\tools\, 运行:dom
c:\Python33\python.exe ez_setup.pytornado
在这个过程当中, 系统会链接网络下载所须要的安装包并完成安装. 这样就可使用easy_install了。
工具
3. 下载安装pip网站
下载ez_setup.py 到某一个目录(如: e:\tools\get-pip.py), 下载地址: http://www.pip-installer.org/en/latest/installing.html#install-or-upgrade-setuptools
spa
安装: 进入e:\tools\, 运行:
c:\Python33\python.exe get-pip.py
在这个过程当中, 系统会链接网络下载所须要的安装包并完成安装
4. 设置环境变量
把c:\Python33 和c:\Python33\Scripts 都添加到环境变量中. 如
c:>set PATH=%PATH%;c:\Python33;c:\Python33\Scripts
做完前面四步, 就能够在Windows下面开始使用Python了.
1. 下载安装IPython:
c:>pip.exe install ipython
系统就会去网上寻找ipython的包, 进行下载及安装. 等待差很少5分钟, 整个安装就完成了, 而且还把pyreadline也安装了. ipython3.exe被安装在c:\Python33\Scripts下面, 由于前面添加过环境变量的路径支持, 因此能够直接输入:
c:>ipython3.exe
2. 尝试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
3. 尝试科学计算的画图工具matplotlib
由于安装的ipython是1.1的版本,因此已经支持了%matplotlib的magic code, 可是还得下载matplotlib自己。
1) 下载安装nose
c:>pip.exe install nose
2) 为了省去麻烦,在这一步下载,从这个连接能够获得http://www.lfd.uci.edu/~gohlke/pythonlibs/
matplotlib-1.2.0.win-amd64-py3.3.exe
4) 但还差一点点, 系统提示还须要安装Scipy. 依旧到这个网站http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy-stack 下载 scipy-0.13.2.win-amd64-py3.3.exe
好了, 这就大功告成了.
在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())