windows下安装python的包script_windows安装python

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或更高版本,它采用了不同的打印命令。

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 python distribute_setup.py

python ez_setup.py

python get-pip.py

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

[plain] view plaincopy $ 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  这个工具安装完以后可以使用

[html] view plaincopy 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 alllowercase), 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

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

$[sudo] python get-pip.py

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

[html] view plaincopy $ 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使用指南

[python] view plaincopy 安装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的东西下面。

[html] view plaincopy $ 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这个也勾上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值