Python基础入门笔记:使用第三方库

2018-09-2010:11:14后端程序开发Comments3,151 views1字数 3367阅读模式

使用第三方库

6.1 安装自己的库

我们一般使用 pip 来进行第三方库的安装,那么自己的库要怎么安装呢?当然可以把自己的库提交到 pip 上,但是还要添加一定量的代码和必要的文件才行,在这里我们使用一个更简单的方法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

  1. 找到你的 Python 安装目录,找到下面的 site-packages 文件夹;
  2. 记住你的文件名,因为它将作为引用时的名称,然后将你写的 py 文件放进去。

这个文件夹应该有你所安装的所有第三方库。如果你并不清楚你的安装路径,可以尝试使用如下方式搞清楚它究竟在哪里:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

import sys
print(sys.path)
复制代码

打印出来的会是一个列表,列表中的第四个将是你的库安装路径所在,因此你也可以直接这么做:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

import sys
print(sys.path[3])
复制代码

6.2 安装第三方库

令人惊叹的第三方库文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

如果用手机来比喻编程语言,那么 Python 是一款智能机。正如含量的手机应用出现在 iOS、Android 平台上,同样有各种各样的第三方库为 Python 开发者提供了极大的便利。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

当你想要搭建网站时,可以选择功能全面的 Django、轻量的 Flask 等 web 框架;当你想写一个小游戏的时候,可以使用 PyGame 框架;当你想做一个 爬虫时,可以使用 Scrapy 框架;当你想做数据统计分析时,可以使用 Pandas 数据框架......这么多丰富的资源可以帮助我们高效快捷地做到想做的事,就不需要再重复造轮子了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

那么如何根据自己的需求找到相应的库呢?可以到 awesome-python.com 这个网站上按照分类去寻找,上面收录了比较全的第三方库。比如想要找爬出方面的库时,查看 Web Crawling 这个分类,就能看到相应的第三方库的网站与简介,可以进入库的网站查看更详细的介绍,并确认这个库支持的是 Python 2 还是 Python 3,不过绝大多数常用库已经都支持了这两者。另外,你也可以直接通过搜索引擎寻找。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

安装第三方库方式:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

①最简单的方式:在 PyCharm 中安装文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

  1. 在 PyCharm 的菜单中选择:File --> Default Setting
  2. 搜索 project interpreter,选择当前 python 版本,点击“+”添加库
  3. 输入库的名称,勾选,并点击 Install Package

在安装成功后, PyCharm 会有成功提示。也可以在 project interpreter 这个界面中查看安装了哪些库,点“-”号就可以卸载不再需要的库。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

②最直接的方式:在终端/命令行中安装文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

PyPI(Python Package Index)是 Python 官方的第三方库的仓库,PyPI 推荐使用 pip 包管理器来下载第三方库。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

  1. 安装 pip在 Python 3.4 之后,安装好 Python 环境就可以直接支持 pip,你可以在终端/命令行里输入这句检查一下:pip --version (前提电脑 path 路径已经配置好了),如果显示 pip 版本,就说明 pip 已经成功安装了;如果发现没有安装,则根据不同系统如下方式安装:
  2. 使用 pip 安装库在安装好了 pip 之后,以后安装库,只需要在命令行里面输入:pip3 install PackageName(注:如果你想要安装到 Python 2 中,需要把 pip3 换成 pip)。补充:

    如果你安装了 Python 2 和 3 两种版本,可能会遇到安装目录的问题,可以换成:python3 -m pip install PackageName (注:如果你想安装到 Python2 中,需要把 Python3 换成 Python)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

    如果遇到权限问题,可以输入:sudo pip install PackageName文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

    安装成功之后会提示:Successfully insyalled PackageName文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

    一些常用的 pip 指令:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

    # pip 使用格式:pip <command> [options] package_name
    
    pip install package_name==1.9.2	# 安装指定版本的包
    pip install --upgrade package_name	# 更新指定的包
    pip uninstall package_name	# 卸载指定的包
    pip show package_name	# 查看所安装包的详细信息
    pip list	# 查看所有安装的包
    pip --help	# 查看帮助
    复制代码

补充:如果下载很慢,可以考虑更改 pip 下载源。国内镜像有:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

# 国内常用的镜像
http://pypi.douban.com/simple/            # 豆瓣
http://mirrors.aliyun.com/pypi/simple/    # 阿里
https://pypi.tuna.tsinghua.edu.cn/simple  # 清华
http://pypi.mirrors.ustc.edu.cn/simple/   # 中国科学技术大学
http://pypi.hustunique.com/simple/        # 华中理工大学
复制代码

更改方法:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

  1. 临时使用,添加 -i--index 参数:pip install -i http://pypi.douban.com/simple/ flask
  2. Linux下永久生效的配置方法
    cd $HOME  
    mkdir .pip  
    cd .pip
    sudo vim pip.conf  
    
    # 在里面添加,trusted-host 选项为了避免麻烦是必须的,否则使用的时候会提示不受信任  
    [global]
    index-url=https://pypi.tuna.tsinghua.edu.cn/simple
    
    [install]
    trusted-host=pypi.tuna.tsinghua.edu.cn 
    disable-pip-version-check=true
    timeout = 6000 
    复制代码
  3. Windows 下永久生效的配置方法
    # a、进入如下目录(没有此目录或文件就自己创建下)
    C:\Users\username\AppData\Local\pip
    或
    C:\Users\username\pip
    
    # b、创建 “pip.ini” 文件(注意:以UTF-8 无BOM格式编码),添加如下内容
    [global]
    index-url=https://pypi.tuna.tsinghua.edu.cn/simple
    
    [install]
    trusted-host=pypi.tuna.tsinghua.edu.cn 
    disable-pip-version-check=true
    timeout = 6000 
    复制代码

③最原始的方式:手动安装文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

进入 pypi.python.org,搜索你要安装的库的名字,这时候有 3 种可能:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

  1. 第一种是 exe 文件,这种最方便,下载满足你的电脑系统和 Python 环境的对应的 exe,再一路点击 next 就可以安装。
  2. 第二种是 .whl 类文件,好处在于可以自动安装依赖的包。
    1. 到命令行输入pip3 install whell 等待执行完成,不能报错(Python 2 中要换成 pip)
    2. 从资源管理器中确认你下载的 .whl 类文件的路径,然后在命令行继续输入:cd C:\download,此处需要改为你的路径,路径的含义是文件所在的文件夹,不包含这个文件名字本身,然后再命令行继续输入:pip3 install xxx.whlxxx.whl 是你下载的文件的完整文件名。
  3. 第三种是源码,大概都是 ziptar.ziptar.bz2 格式的压缩包,这个方法要求用户已经安装了这个包所依赖的其他包。例如 pandas 依赖于 numpy,你如果不安装 numpy,这个方法是无法成功安装 pandas 的。
    1. 解压包,进入解压好的文件夹,通常会看见一个 setup.py 的文件,从资源管理器中确认你下载的文件的路径,打开命令行,输入:cd C:\download 此处需要改为你的路径,路径的含义是文件所在的文件夹,不包含这个文件名字本身
    2. 然后在命令行中继续输入:python3 setup.py install 这个命令,就能把这个第三方库安装到系统里,也就是你的 Python路径,windows 大概是在 C:\Python3.5\Lib\site-packages

    注:想要卸库的时候,找到 Python 路径,进入 site-packages 文件夹,在里面删掉库文件就可以了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/5154.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/5154.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定