windows 安装python

来源:互联网 发布:d算法 编辑:程序博客网 时间:2024/05/16 13:44

一、下载并安装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或更高版本,它采用了不同的打印命令。
 

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

        

二、在安装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] view plaincopy
  1. python distribute_setup.py  
  2. python ez_setup.py   
  3. python get-pip.py  

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

[plain] view plaincopy
  1. $ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz  
  2. $ tar xvfz virtualenv-X.X.tar.gz  
  3. $ cd virtualenv-X.X  
  4. $ [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  这个工具安装完以后可以使用

[html] view plaincopy
  1. Example 1. Install a package by name, searching PyPI for the latest version, and automatically downloading, building, and installing it:  
  2.   
  3. easy_install SQLObject  
  4. Example 2. Install or upgrade a package by name and version by finding links on a given "download page":  
  5.   
  6. easy_install -f http://pythonpaste.org/package_index.html SQLObject  
  7. Example 3. Download a source distribution from a specified URL, automatically building and installing it:  
  8.   
  9. easy_install http://example.com/path/to/MyPackage-1.2.3.tgz  
  10. Example 4. Install an already-downloaded .egg file:  
  11.   
  12. easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg  
  13. Example 5. Upgrade an already-installed package to the latest version listed on PyPI:  
  14.   
  15. easy_install --upgrade PyProtocols  
  16. Example 6. Install a source distribution that's already downloaded and extracted in the current directory (New in 0.5a9):  
  17.   
  18. easy_install .  
  19. 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.):  
  20.   
  21. 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

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

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


[html] view plaincopy
  1. $ curl -O https://pypi.python.org/packages/source/p/pip/pip-X.X.tar.gz  
  2. $ tar xvfz pip-X.X.tar.gz  
  3. $ cd pip-X.X  
  4. $ [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使用指南

[python] view plaincopy
  1. 安装package  
  2.   
  3. $ pip install Markdown  
  4. 列出安装的packages  
  5.   
  6. $ pip freeze  
  7. 安装特定版本的package  
  8.   
  9. 通过使用==, >=, <=, >, <来指定一个版本号。  
  10.   
  11. $ pip install 'Markdown<2.0'  
  12. $ pip install 'Markdown>2.0,<2.0.3'  
  13. 升级包  
  14.   
  15. 升级包到当前最新的版本,可以使用-U 或者 --upgrade  
  16.   
  17. $ pip install -U Markdown  
  18. 卸载包  
  19.   
  20. $ pip uninstall Markdown  
  21. 查询包  
  22.   
  23. 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的东西下面。

[html] view plaincopy
  1. $ virtualenv --no-site-packages tg2env  
  2. $ cd tg2env/  
  3. $ source bin/activate  
  4. (tg2env)$ easy_install -i http://tg.gy/current tg.devtools  
  5. (tg2env)$ paster quickstart example  
  6. (tg2env)$ cd example  
  7. (tg2env)$ python setup.py develop -i http://tg.gy/current  
  8. (tg2env)$ paster setup-app development.ini  
  9. (tg2env)$ paster serve development.ini  



四、安装pysqlite 数据库连接

        pip install pysqlite

        pip install pywin32

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

0 0
原创粉丝点击