Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2107929
  • 博文数量: 317
  • 博客积分: 5670
  • 博客等级: 大校
  • 技术积分: 3677
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-10 17:51
文章分类

全部博文(317)

文章存档

2016年(2)

2015年(44)

2014年(68)

2013年(42)

2012年(23)

2011年(51)

2010年(67)

2009年(17)

2008年(3)

分类: WINDOWS

2014-11-16 15:22:16

安装

1.     安装python。官网下载去:

2.     安装distribute。下载这个py,然后运行:

3.     安装pip。下载这个py,然后运行:

4.     启动命令行(注意,如果是win7/vista及以上,用管理员权限:不会?右键cmd,然后选择“以管理员身份运行”)

5.     安装pyreadline。运行命令pip install pyreadline。一定要先安装这个,然后再安装ipython,否则ipython无法执行。

6.     安装ipython。运行pip install ipython

7.     安装完毕,输入ipython启动

可能遇到的问题

1. 无法启动ipython,报如下错

Traceback (most recent call last):
  File "C:\Python27\Scripts\ipython-script.py", line 5, in
    from pkg_resources import load_entry_point
  File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.
py", line 2809, in
    parse_requirements(__requires__), Environment()
  File "C:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.
py", line 594, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pyreadline>=1.7.1

这是安装第四步,没有使用管理员权限执行;以及没有先安装pyreadline的缘故。

2. 执行ipython qtconsole时候报错

Error in sys.excepthook:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\IPython\frontend\qt\console\qtconsoleapp.p
y", line 51, in gui_excepthook
    old_excepthook(exctype, value, tb)
TypeError: 'NoneType' object is not callable

Original exception was:
Traceback (most recent call last):
  File "C:\Python27\Scripts\ipython-script.py", line 9, in
    load_entry_point('ipython==0.13.1', 'console_scripts', 'ipython')()
  File "C:\Python27\lib\site-packages\IPython\frontend\terminal\ipapp.py", line
388, in launch_new_instance
    app.initialize()
  File "", line 2, in initialize
  File "C:\Python27\lib\site-packages\IPython\config\application.py", line 84, i
n catch_config_error
    return method(app, *args, **kwargs)
  File "C:\Python27\lib\site-packages\IPython\frontend\terminal\ipapp.py", line
313, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "", line 2, in initialize
  File "C:\Python27\lib\site-packages\IPython\config\application.py", line 84, i
n catch_config_error
    return method(app, *args, **kwargs)
  File "C:\Python27\lib\site-packages\IPython\core\application.py", line 325, in
 initialize
    self.parse_command_line(argv)
  File "C:\Python27\lib\site-packages\IPython\frontend\terminal\ipapp.py", line
308, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "", line 2, in parse_command_line
  File "C:\Python27\lib\site-packages\IPython\config\application.py", line 84, i
n catch_config_error
    return method(app, *args, **kwargs)
  File "C:\Python27\lib\site-packages\IPython\config\application.py", line 420,
in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "", line 2, in initialize_subcommand
  File "C:\Python27\lib\site-packages\IPython\config\application.py", line 84, i
n catch_config_error
    return method(app, *args, **kwargs)
  File "C:\Python27\lib\site-packages\IPython\config\application.py", line 352,
in initialize_subcommand
    subapp = import_item(subapp)
  File "C:\Python27\lib\site-packages\IPython\utils\importstring.py", line 40, i
n import_item
    module = __import__(package,fromlist=[obj])
  File "C:\Python27\lib\site-packages\IPython\frontend\qt\console\qtconsoleapp.p
y", line 56, in
    from IPython.external.qt import QtCore, QtGui
  File "C:\Python27\lib\site-packages\IPython\external\qt.py", line 43, in
le>
    raise ImportError('Cannot import PySide >= 1.0.3 or PyQt4 >= 4.7')
ImportError: Cannot import PySide >= 1.0.3 or PyQt4 >= 4.7

安装PyQt即可:pip install pyqt

1. 下载安装Python

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

    安装: 直接双击安装

2. 下载安装Setuptools

    下载ez_setup.py 到某一个目录(如: e:\tools\ez_setup.py), 下载地址:

    安装: 进入e:\tools\, 运行:

    c:\Python33\python.exe ez_setup.py

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

3. 下载安装pip

    下载ez_setup.py 到某一个目录(如: e:\tools\get-pip.py), 下载地址:     

    安装: 进入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)  为了省去麻烦,在这一步下载,从这个链接可以得到~gohlke/pythonlibs/

   要注意的是,因为我们使用的是python3.3, 所以一定也要选py3.3的numpy,否则不能装。大概有28M。直接安装,它会依照Windows注册表里面登记的PythonInstall 来确定安装路径。 
   3) 最后安装matplotlib. 但由于一些问题, pip和easy_install都按不了, 所以还是直接在网上下载matplotlib的安装包. 这个网址上面有, 选择64位支持python3.3的版本即可. 


        matplotlib-1.2.0.win-amd64-py3.3.exe
   4) 但还差一点点, 系统提示还需要安装Scipy.  依旧到这个网站~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()) 

阅读(1574) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~