您的位置:首页 > 编程语言 > Python开发

win7 64位下安装和配置python2.7.6及其库管理工具

2016-08-06 11:10 896 查看
今天配置了win7 64位下的python,折磨了一天,总算可以用了,但是仍然对一些库呀神马的不太懂,毕竟不是专门学python的(主攻php)
一.python的安装
1.下载python2.7.6

         所有版本的python都在https://www.python.org/ftp/python/下载,我下载的是:http://python.org/ftp/python/2.7.6/python-2.7.6rc1.amd64.msi

2.点击下载后的安装文件安装到指定位置(D:/web/python27)

3.设置环境变量(能将其作为命令直接使用):
        右击“计算机或者我的电脑”-》属性-》高级系统设置-》环境变量;然后在“系统变量”中找到名称为“Path”的那一行,双击打开,然后在最后添加python的安装路径,用“;”隔开。

4.测试python,在dos环境下输入python,查看版本

二.安装easy_install和pip
1.安装easy_install
下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。 下载完成后双击执行安装文件。

注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmd下执行 python ez_setup.py,即可自动安装setuptools。目前没有直接的exe安装版本。

安装完成之后在D:\web\python27\scripts下安装easy_install。包含一个easy_install.exe,然后进行环境变量设置,在系统环境变量中做如下设置:

在linux系统下,安装方法为:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py sudo python ez_setup.py
(也就是将D:\python27\scripts添加到环境变量中,和上面的方式一样)

此时可以在控制台看easy_install 是否安装上了。(如果在配置环境变量时cmd未推出,此处需要重新启动)
ps: 可以通过这篇文章查看http://blog.csdn.net/dreamzml/article/details/8847879

2.pip的安装
   pip的安装和easy_install的安装类似,对于64位win7系统,要先下载get-pip.py,到python官网https://pypi.python.org/pypi/pip#downloads去下载



下载完成之后,解压到一个文件夹,用
bcbd
CMD控制台进入解压目录,输入:

python setup.py install 便可以安装了;
安装完成之后,在dos下输入pip 



出现上面的的的命令说明便说明已经成功
(当然是用easy_install pip,用pip easy_install  install  easy_install来安装easy_install)

ps:我的安装 我在http://download.csdn.net/download/dxldehuali/8624825下载了get-pip.py双击便完成了pip的安装;

以下是python工具包的http://zengrong.net/post/2169.htm;讲的很详细

三、xpath的安装 
 win7 64位使用xpath 需要安装lxml库,以下是其安装方法:

1.下载lxml
          地址https://pypi.python.org/pypi/lxml/,这里有所有版本的lxml下载lxml-2.3-py2.7-win-amd64.egg

NOTE:

比如说我的电脑是Python 2.7.6, 64位操作系统,那么我就可以下载

lxml-2.3-py2.7-win-amd64.egg (md5)     # Python Egg  
或 
lxml-2.3.win-amd64-py2.7.exe (md5)     # MS Windows installer 

下载完成之后就可以使用easy_install来安装了 easy_install  lxml-2.3-py2.7-win-amd64.egg

接下来就可以使用xpath了来个案例:

import urllib
from lxml import etree

def getHtml(url):
    page = urllib.urlopen(url)
    html = page.read()
    return html

html = getHtml("http://www.baidu.com")

selector = etree.HTML(html)

# 提取 li 中的有效信息123
content = selector.xpath('//div[contains(@id,"lg")]/img/@src')

for each in content:
   print(each)

结果://www.baidu.com/img/first_9fe9815bdadfd21af47fc245f3bb0ba2.png

文章参考:
        [1]http://blog.csdn.net/pzy20062141/article/details/48730985

        [2]http://www.linuxidc.com/Linux/2015-02/113881.htm
        [3]http://www.tuicool.com/articles/eiM3Er3/
        [4]http://blog.csdn.net/dreamzml/article/details/8847879
        [5]http://zengrong.net/post/2169.htm

        

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: