zoukankan      html  css  js  c++  java
  • windows安装python

    windows安装python

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

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

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

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

    二、在安装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. easy_install SQLObject 
    3. Example 2. Install or upgrade a package by name and version by finding links on a given "download page": 
    4. easy_install -f http://pythonpaste.org/package_index.html SQLObject 
    5. Example 3. Download a source distribution from a specified URL, automatically building and installing it: 
    6. easy_install http://example.com/path/to/MyPackage-1.2.3.tgz 
    7. Example 4. Install an already-downloaded .egg file: 
    8. easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg 
    9. Example 5. Upgrade an already-installed package to the latest version listed on PyPI: 
    10. easy_install --upgrade PyProtocols 
    11. Example 6. Install a source distribution that's already downloaded and extracted in the current directory (New in 0.5a9): 
    12. easy_install . 
    13. 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
    14. (the name will always be in alllowercase), where it can be examined or edited. (The package will not be installed, but it can easily be installed with easy_install
    15. ~/projects/sqlobject. See Editing and Viewing Source Packages below for more info.): 
    16. 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. $ pip install Markdown 
    3. 列出安装的packages 
    4. $ pip freeze 
    5. 安装特定版本的package 
    6. 通过使用==, >=, <=, >, <来指定一个版本号。 
    7. $ pip install 'Markdown<2.0'
    8. $ pip install 'Markdown>2.0,<2.0.3'
    9. 升级包 
    10. 升级包到当前最新的版本,可以使用-U 或者 --upgrade 
    11. $ pip install -U Markdown 
    12. 卸载包 
    13. $ pip uninstall Markdown 
    14. 查询包 
    15. pip search "Markdown"

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

    windows的py文件路径:D:Program FilesPython27Libsite-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 FilesPython27ENV

    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 FilesPython27ENVScripts双击运行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 FilesPython27Lib这个也勾上。

  • 相关阅读:
    Django 2.0官方文档中文 渣翻 总索引(个人学习,欢迎指正)
    Deep Learning 之 最优化方法
    2018校招笔试真题汇总
    Java Swing 图形界面开发(目录)
    【目录】Spring 源码学习
    【剑指Offer学习】【所有面试题汇总】
    SSM框架学习思维导图
    关于P2P架构的网络游戏
    Styling FX Buttons with CSS
    JavaFx2.0中CSS的应用
  • 原文地址:https://www.cnblogs.com/defias/p/3280583.html
Copyright © 2011-2022 走看看