zoukankan      html  css  js  c++  java
  • Python及bs4、lxml、numpy模块包的安装

    http://blog.csdn.net/tiantiancsdn/article/details/51046490(转载)

    Python及bs4、lxml、numpy模块包的安装

    Python 的安装:

    python的安装比较简单,直接在官网下载相应版本,然后双击安装 
    注意:下载时勾选安装pip和添加到PATH路径

    安装 pip:

    Python2.7.9 和3.4以上的版本默认安装了pip,但是需要upgrading才能使用:

    在cmd 命令行,cd 转到对应python的安装目录,输入命令:python -m pip install -U pip

    等一会就会出现安装成功的提示!

    安装easy_install:

    为什么要装easy_install?

    正常情况下给Python安装第三方扩展包,必须先下载压缩包,解压缩到一个目录,然后在命令行转到这个目录,执行 python setup.py install 来进行安装。

    这样比较繁琐,如果直接命令行执行 easy_install XX,最新版的扩展包就装上去了。

    所以easy_install就是为了更容易地安装第三方扩展包

    怎么安装?

    首先在这里找到对应版本,Unix或Windows等。 
    我的是windows10 (带powershell), 于是能看到下面这句话:

    The recommended way to install setuptools on Windows is to download ez_setup.py and run it. The script will download the appropriate distribution file and install it for you.

    右击 ez_setup.py 下载保存

    以管理员身份运行shell,切换到对应保存这个.py文件的目录(我是将ez_setup.py保存在python的安装目录下),输入命令:python ez_setup.py install

    然后就可以看到安装成功!

    安装 beautifulsoup:

    在 cmd 命令行,转到对应python安装目录,输入命令:pip3 install beautifulsoup4

    然后就看到安装成功!

    注意:我是在python3下安装的bs4,所以用的pip3,python2下用pip就好。

    安装lxml:

    lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越。

    但安装lxml却又有点麻烦,因为存在依赖,直接用easy_install, pip都不能成功。直接运行 pip install lxml 报错:Unable to find vcvarsall.bat.

    解决方法:

    1. 安装wheel,命令行运行: 
      pip install wheel

    2. 这里下载对应的.whl文件(比如我的是python35、win64位,我选择 lxml-3.6.0-cp35-cp35m-win_amd64.whl)

    3. 在shell输入命令:pip install lxml-3.6.0-cp35-cp35m-win_amd64.whl 即可完成安装。

    numpy安装:

    在我没安装pip之前,直接下载sources安装不成功,报错:no module named 'numpy.distutils’。在网上找了很多也没解决。

    至于原因,尚不清楚。网上说应该是什么编译没下载,说下载mingw。 
    另外说可以在这里直接下载预编译的numpy,可以省去很多麻烦。

    但是安装完pip后,很简单的 pip install numpy 就安装成功了! 
    之前还费了好长时间,简直不值!

    总之,我想说:pip真的好用!这样完全没必要一个个去网上找安装包,省去很多麻烦!

  • 相关阅读:
    《DSP using MATLAB》Problem 6.17
    一些老物件
    《DSP using MATLAB》Problem 6.16
    《DSP using MATLAB》Problem 6.15
    《DSP using MATLAB》Problem 6.14
    《DSP using MATLAB》Problem 6.13
    《DSP using MATLAB》Problem 6.12
    《DSP using MATLAB》Problem 6.11
    P1414 又是毕业季II
    Trie树
  • 原文地址:https://www.cnblogs.com/g177w/p/8093541.html
Copyright © 2011-2022 走看看