Python基础入门笔记:使用第三方库
使用第三方库
6.1 安装自己的库
我们一般使用 pip
来进行第三方库的安装,那么自己的库要怎么安装呢?当然可以把自己的库提交到 pip
上,但是还要添加一定量的代码和必要的文件才行,在这里我们使用一个更简单的方法:
- 找到你的 Python 安装目录,找到下面的
site-packages
文件夹; - 记住你的文件名,因为它将作为引用时的名称,然后将你写的 py 文件放进去。
这个文件夹应该有你所安装的所有第三方库。如果你并不清楚你的安装路径,可以尝试使用如下方式搞清楚它究竟在哪里:
import sys
print(sys.path)
复制代码
打印出来的会是一个列表,列表中的第四个将是你的库安装路径所在,因此你也可以直接这么做:
import sys
print(sys.path[3])
复制代码
6.2 安装第三方库
令人惊叹的第三方库
如果用手机来比喻编程语言,那么 Python 是一款智能机。正如含量的手机应用出现在 iOS、Android 平台上,同样有各种各样的第三方库为 Python 开发者提供了极大的便利。
当你想要搭建网站时,可以选择功能全面的 Django、轻量的 Flask 等 web 框架;当你想写一个小游戏的时候,可以使用 PyGame 框架;当你想做一个 爬虫时,可以使用 Scrapy 框架;当你想做数据统计分析时,可以使用 Pandas 数据框架......这么多丰富的资源可以帮助我们高效快捷地做到想做的事,就不需要再重复造轮子了。
那么如何根据自己的需求找到相应的库呢?可以到 awesome-python.com 这个网站上按照分类去寻找,上面收录了比较全的第三方库。比如想要找爬出方面的库时,查看 Web Crawling 这个分类,就能看到相应的第三方库的网站与简介,可以进入库的网站查看更详细的介绍,并确认这个库支持的是 Python 2 还是 Python 3,不过绝大多数常用库已经都支持了这两者。另外,你也可以直接通过搜索引擎寻找。
安装第三方库方式:
①最简单的方式:在 PyCharm 中安装
- 在 PyCharm 的菜单中选择:File --> Default Setting
- 搜索 project interpreter,选择当前 python 版本,点击“+”添加库
- 输入库的名称,勾选,并点击 Install Package
在安装成功后, PyCharm 会有成功提示。也可以在 project interpreter 这个界面中查看安装了哪些库,点“-”号就可以卸载不再需要的库。
②最直接的方式:在终端/命令行中安装
PyPI(Python Package Index)是 Python 官方的第三方库的仓库,PyPI 推荐使用 pip
包管理器来下载第三方库。
- 安装 pip在 Python 3.4 之后,安装好 Python 环境就可以直接支持 pip,你可以在终端/命令行里输入这句检查一下:
pip --version
(前提电脑 path 路径已经配置好了),如果显示 pip 版本,就说明 pip 已经成功安装了;如果发现没有安装,则根据不同系统如下方式安装: - 使用 pip 安装库在安装好了 pip 之后,以后安装库,只需要在命令行里面输入:
pip3 install PackageName
(注:如果你想要安装到 Python 2 中,需要把pip3
换成pip
)。补充:如果你安装了 Python 2 和 3 两种版本,可能会遇到安装目录的问题,可以换成:
python3 -m pip install PackageName
(注:如果你想安装到 Python2 中,需要把 Python3 换成 Python)如果遇到权限问题,可以输入:
sudo pip install PackageName
安装成功之后会提示:
Successfully insyalled PackageName
一些常用的 pip 指令:
# 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 下载源。国内镜像有:
# 国内常用的镜像
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/ # 华中理工大学
复制代码
更改方法:
- 临时使用,添加
-i
或--index
参数:pip install -i http://pypi.douban.com/simple/ flask
- 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 复制代码
- 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 复制代码
③最原始的方式:手动安装
进入 pypi.python.org,搜索你要安装的库的名字,这时候有 3 种可能:
- 第一种是
exe
文件,这种最方便,下载满足你的电脑系统和 Python 环境的对应的exe
,再一路点击 next 就可以安装。 - 第二种是
.whl
类文件,好处在于可以自动安装依赖的包。- 到命令行输入
pip3 install whell
等待执行完成,不能报错(Python 2 中要换成 pip) - 从资源管理器中确认你下载的
.whl
类文件的路径,然后在命令行继续输入:cd C:\download
,此处需要改为你的路径,路径的含义是文件所在的文件夹,不包含这个文件名字本身,然后再命令行继续输入:pip3 install xxx.whl
,xxx.whl
是你下载的文件的完整文件名。
- 到命令行输入
- 第三种是源码,大概都是
zip
、tar.zip
、tar.bz2
格式的压缩包,这个方法要求用户已经安装了这个包所依赖的其他包。例如 pandas 依赖于 numpy,你如果不安装 numpy,这个方法是无法成功安装 pandas 的。- 解压包,进入解压好的文件夹,通常会看见一个
setup.py
的文件,从资源管理器中确认你下载的文件的路径,打开命令行,输入:cd C:\download
此处需要改为你的路径,路径的含义是文件所在的文件夹,不包含这个文件名字本身 - 然后在命令行中继续输入:
python3 setup.py install
这个命令,就能把这个第三方库安装到系统里,也就是你的 Python路径,windows 大概是在C:\Python3.5\Lib\site-packages
。
注:想要卸库的时候,找到 Python 路径,进入 site-packages 文件夹,在里面删掉库文件就可以了。
- 解压包,进入解压好的文件夹,通常会看见一个