马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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执行程序,出现结果如下:
|