windows 安装python

一、下载并安装python  http://www.python.org/,有python-2.7.3.msi程序,下载以后安装,默认是C:\Python27 我安装在了D:\Program Files\Python27

1、从开始菜单中运行已经安装的Python2.7 -> IDLE(Python的GUI)Python IDE(集成开发环境)的Python shell窗口(也称为交互式解释器)

点击它会打开一个命令提示符的Python解释器您的光标会闪烁,只是右边的提示,看起来像这样:>>>
如果你得到一个错误信息,说:“SyntaxError: invalid syntax”,那么你要么忘了引号或你安装Python 3.0或更高版本,它采用了不同的打印命令。
 windows 安装python_第1张图片

2、因为光有python只是一个基础库,对于开发web程序还不够还需安装一些插件,所以先配置python环境变量以便后面安装插件。D:\Program Files\Python27;D:\Program Files\Python27\Scripts

        windows 安装python_第2张图片

二、在安装python各种插件包前必须了解下 Python的包管理工具(进化关系)不然看的有点混乱。查看了网上blog中的介绍

http://jiayanjujyj.iteye.com/blog/1409819   

http://blog.yangyubo.com/2012/07/27/python-packaging/ 这两篇文章看完基本就了解的差不多了。

1、python自带2种安装模式,一种是通过执行脚本安装:(可能就是联网下载安装程序并安装)

% wget -q http://peak.telecommunity.com/dist/ez_setup.py   

$ curl -O http://python-distribute.org/distribute_setup.py

不用下载工具的话也可以直接上网站上download py脚本。

先下载安装脚本然后执行

python distribute_setup.py
python ez_setup.py 
python get-pip.py

另外一种是用源代码安装:下载插件包的压缩包,软后解压后进入解压后的文件夹里面执行命令python setup.py install安装(有点类似于linux的make ,make install)

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ [sudo] python setup.py install
2、使用其他开发人员写的包管理工具类似于ubuntu的apt-get 。 RedHat,centos,fedora的yum。 Php中的pear,或者Ruby中的gem,或者Perl中的cpan
一般有2种一种是基于python自带的( distutils : Python 自带的基本安装工具

                                                                  适用于非常简单的应用场景; 使用:为项目创建 setup.py 脚本

                                                                  执行python setup.py install 可进行安装 )

的基础上开发的setuptools ->ez_setup.py  这个工具安装完以后可以使用

Example 1. Install a package by name, searching PyPI for the latest version, and automatically downloading, building, and installing it:

easy_install SQLObject
Example 2. Install or upgrade a package by name and version by finding links on a given "download page":

easy_install -f http://pythonpaste.org/package_index.html SQLObject
Example 3. Download a source distribution from a specified URL, automatically building and installing it:

easy_install http://example.com/path/to/MyPackage-1.2.3.tgz
Example 4. Install an already-downloaded .egg file:

easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg
Example 5. Upgrade an already-installed package to the latest version listed on PyPI:

easy_install --upgrade PyProtocols
Example 6. Install a source distribution that's already downloaded and extracted in the current directory (New in 0.5a9):

easy_install .
Example 7. (New in 0.6a1) Find a source distribution or Subversion checkout URL for a package, and extract it or check it out to ~/projects/sqlobject (the name will always be in all-lowercase), where it can be examined or edited. (The package will not be installed, but it can easily be installed with easy_install ~/projects/sqlobject. See Editing and Viewing Source Packages below for more info.):

easy_install --editable --build-directory ~/projects SQLObject
但是这种包管理工具已经不跟新了所以不推荐。

3、distribute : 由于 setuptools 开发进度缓慢, 不支持 Python 3, 代码混乱, 一帮程序员另起炉灶, 重构代码, 增加功能, 希望能够取代 setuptools 并被接纳为官方标准库, 他们非常努力, 在很短的时间便让社区接受了 distribute;  先下载distribute_setup.py后执行脚本安装实测成功

$ curl -O http://python-distribute.org/distribute_setup.py

python distribute_setup.py

4、pip  

 pip 的目标非常明确 – 取代 easy_install. easy_install 有很多不足: 安装事务是非原子操作, 只支持 svn, 没有提供卸载命令, 安装一系列包时需要写脚本; pip 解决了以上问题, 已俨然成为新的事实标准, virtualenv 与它已经成为一对好搭档; https://pypi.python.org/pypi/pip下载

pip安装的前提是pip requires either setuptools or distribute.所以必须先安装distribute.因为 setuptools已经不更新所以不支持python3.所以最好先安装distribute再安装pip

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$[sudo] python get-pip.py

或者源代码安装一开始下载上面的get-pip.py安装的没有成功,转为下载源文件安装

windows 安装python_第3张图片

$ curl -O https://pypi.python.org/packages/source/p/pip/pip-X.X.tar.gz
$ tar xvfz pip-X.X.tar.gz
$ cd pip-X.X
$ [sudo] python setup.py install
5、distutils2 : setuptools 和 distribute 的诞生是因为 distutils 的不济, 进而导致目前分化的状况. 而 Guido 并未接纳 distribute 为官方标准, 并说明了原因. 开发者在失落之余明确了新的方向和任务 – distutils2, 它将成为 Python 3.3 的标准库 packaging , 并在其它版本中以 distutils2 的身份出现; 换句话说, 它和 pip 将联手结束目前混乱的状况;

http://www.pip-installer.org/en/latest/usage.html使用指南

安装package

$ pip install Markdown
列出安装的packages

$ pip freeze
安装特定版本的package

通过使用==, >=, <=, >, <来指定一个版本号。

$ pip install 'Markdown<2.0'
$ pip install 'Markdown>2.0,<2.0.3'
升级包

升级包到当前最新的版本,可以使用-U 或者 --upgrade

$ pip install -U Markdown
卸载包

$ pip uninstall Markdown
查询包

pip search "Markdown"

PS -- 包安装后的py文件路径:/usr/local/lib/python2.7/dist-packages

windows的py文件路径:D:\Program Files\Python27\Lib\site-packages

三、配置下pip的环境变量安装虚拟工具virtualenv, 用来创建隔离的Python环境

1、运行 pip install virtualenv 即可安装virtualenv,想用 最新开发版 就运行 pip install virtualenv==dev 

2、还可以用 easy_install 安装,即使是没有安装任何Python包管理器,也可以直接获取 virtualenv.py 并运行 python virtualenv.py ,效果一样。


3、安装虚拟环境

 首先创建一个文件路径,就是你想安装虚拟环境的地方,比如D:\Program Files\Python27\ENV

virtualenv ENV  注意:To create a virtualenv under a path with spaces in it on Windows, you'll need the win32api library installed.

windows环境最好装一下这个又有对应的版本http://code.google.com/p/pysqlite/ 。Python是没有自带访问windows系统API的库的,需要下载。库的名称叫pywin32

会在当前目录底下生成虚拟环境,默认已经生成了easy_install pip distribute 等包管理工具

首先激活你的虚拟环境 D:\Program Files\Python27\ENV\Scripts双击运行activate.bat。

直接运行你想要安装的包 pip install package  。

因为我想要下的web框架TurboGears Web Framework不支持3.0以上版本。下的是2.7的,按照官网给的下载地址安装

 virtualenv --system-site-packages ENV, 使用本地python环境因为需要用到pywin32的东西下面。

$ virtualenv --no-site-packages tg2env
$ cd tg2env/
$ source bin/activate
(tg2env)$ easy_install -i http://tg.gy/current tg.devtools
(tg2env)$ paster quickstart example
(tg2env)$ cd example
(tg2env)$ python setup.py develop -i http://tg.gy/current
(tg2env)$ paster setup-app development.ini
(tg2env)$ paster serve development.ini



四、安装pysqlite 数据库连接

        pip install pysqlite

        pip install pywin32

五、eclipse中安装pydev插件。指定python解释器的时候如果是virtual环境必须把D:\Program Files\Python27\Lib这个也勾上。


你可能感兴趣的:(python)