鱼C论坛

 找回密码
 立即注册
查看: 4497|回复: 5

[技术交流] Windows 下面安装和使用Python, IPython NoteBook (详细步骤)

[复制链接]
匿名鱼油
匿名鱼油  发表于 2016-9-8 11:43:58 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
原文链接:http://blog.csdn.net/xiaopihaierletian/article/details/51859098
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(google上一搜索第一个就是)并安装
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了.

1. 下载安装IPython:
   c:>pip.exe install ipython

可能出现错误:
C:\test>pip install requests-oauth
Downloading/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 --help

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

   c:>ipython3.exe




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

   注意:这里安装的时候会报错:安装时遇到了“error: Microsoft Visual C++ 10.0 is required”错误。

看来是因为少了C++库的原因。搜了一圈,发现解决办法如下:

安装VS;

or ·安装Micorsoft Visual C++ Compiler for Python包(http://www.microsoft.com/en-us/download/details.aspx?id=44266),不过好像没找到3.4版Python的...

or ·使用替代产品是mingw(见http://blog.csdn.net/huyoo/article/details/37610967)。不过pip好像不支持更改编译器参数(文档中未见此选项),只能手动安装或者使用easy_install。
   
or ·使用已编译版本,详见:http://stackoverflow.com/questions/28251314/error-microsoft-visual-c-10-0-is-required-unable-to-find-vcvarsall-bat
和 http://www.lfd.uci.edu/~gohlke/pythonlibs/。(官网现在貌似提供whl版本,PyPL网站上包版本有whl、exe和gz源码各种版本)。
从官网上下载whl版本,用pip install module-name.whl编译,仍然出现错误。原因同上。
后来从官网上下载exe版本,安装成功。但是使用的时候出错,原因是exe格式安装,不会自动安装所依赖的包....真是一波三折。

最后看了文档才发现,Python3默认是同时安装了pip和Setuptools(即easy_install)的,吐血,因此,综合考虑以上方案,建议如下:
1、省事儿的话,安装VS试用版吧;
2、使用easy_install,可以换编译器;
3、下载源码包,使用python setup.py build --compiler=mingw32安装;
4、下载exe包,手动下载依赖包,一个一个装(有的包未提供exe格式的包)。

亲测后补充:
1.我使用minGW,设置easy_install的配置文件,但是依然未解决问题;
2.源码包安装没试;
3.exe包安装可以,但是有很多包未提供exe格式的下载....
4.最后,还是下载了VC++2010 Express解决问题,大致需要1.3G左右硬盘空间。真折腾。

另补充网上说的一些小技巧:


一些小技巧

我是在windows 64下安装的python3.4

Python 我在安装theano时报这个错,网上找了不少资料。自己摸索着解决了。

你先打开dos界面。我用set命令查看一下:

发现VS120COMNTOOLS=D:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/Tools/

有而VS100COMNTOOLS没有。

然后当然set VS100COMNTOOLS=%VS120COMNTOOLS%

另外,从D:/Program Files (x86)/Microsoft Visual Studio 12.0/VC下面拷贝一个vcvarsal.bat到

D:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/Tools/下面即可。

可惜我安装的是VS2013,修改之后并没有什么卵用,还花了很长时间去安装!
   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


这个网页提供了许多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
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执行程序,出现结果如下:

回复

使用道具 举报

发表于 2016-9-8 12:49:10 | 显示全部楼层
0、cmd命令需了解
1、注意:pip install jupyter如今更名为:jupyter,即为原来的notebook    所以输入的是pip install jupyter
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-8 14:43:39 | 显示全部楼层
0、Anoconda集成包 http://www.cnblogs.com/lindsay1991/p/5602583.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-8 16:06:38 | 显示全部楼层
安装以后直接在cmd输入 ipython notebook  浏览器自动添加一个jupyter页面。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-5 21:11:26 | 显示全部楼层
你好,我安装ez_setup.py 时出错,如图:
QQ截图20170305210109.png
你可以帮我看看吗?谢谢拉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 21:21:23 | 显示全部楼层
好复杂的样子……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 22:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表