Python如何安装第三方库

1. pip命令

第三方库在使用前需要安装,安装的最简单的方法是使用pip命令。
例如,要安装生成二维码的qrcode库,需在Windows中,执行“开始”→“
”(快捷键:win+R)→输入cmd回车操作,进入命令行界面,然后输入以下命令:

pip install 包名

注:有可能遇到网络延迟的问题就改成 :

pip --default-timeout=100 install -U 包名

例如安装第三方库 qrcode,则输入以下指令:

pip install qrcode

注意,在macOS中要使用pip3命令,因为macOS中默认的pip是Python2版本。
安装后,可以通过pip show命令来查看安装的情况:

pip show qrcode

如果要查看系统中已安装的程序包,可以使用pip list命令:

D: \> pip list
Package                      Version
---------------------------- --------------
aip                          1. 0. 0. 5
altgraph                     2. 16. 1
appdirs                      3. 4. 3
attrs                        4. 3. 0
autopep8                     5. 5. 3
backcall                     6. 1. 0
...

2. 指定国内的安装源

在安装过程中,pip默认是从国外源下载安装包的,速度比较慢,可以在pip命令中使用-i参数来指定下载源。例如:

pip install-i https: //pypi.tuna.tsinghua.edu.cn/simple qrcode

常用的国内源有:

  • 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云http://mirrors.aliyun.com/pypi/simple/
  • 豆瓣网 http://pypi.douban.com/simple

也可以将安装源设置在系统中,以Windows为例,直接在用户目录中(一般是C:\Users\用户名)下创建一个pip目录,再新建文件pip.ini,如C:\Users\tds\pip\pip.ini,内容如下:

[global]
index-url=http: //mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

设置后,每次使用pip时就不用指定下载源了。

3. 指定多个包

如果一个项目要下载很多包,可以将所有的包名放到文件 requirements.txt中(该文件需自行创建),每行写一个包名,例如:

//把需要的包名写入文件中:
pep8
pickleshare==0. 7. 5
Pillow==5. 3. 0
grcode

其中,双等号是对版本的限定。
再使用pip install-r requirements.txt命令即可一次下载。

4. 直接使用.whl文件安装

在Windows中,安装一个包有时不容易成功,这是因为程序包对系统环境所安装的支持软件要求不一样,这时可以下载别人已经打包好的安装文件,这些文件的扩展名是.whl(wheel表示轮子,计算机软件界有句话是“不要重复发明轮子”)。
从以下网站可以查找.whl文件:

https: //www.lfd.uci.edu/~gohlke/pythonlibs/

找到并下载。whl文件后,可以使用以下命令进行安装:

pip install 具体文件名.whl

5. 使用Python的发行版

在科学计算、大数据处理、机器学习等应用场景,往往需要很多模块,不同模块可能需要不同的环境,而且这些环境不一定兼容,因此下载和安装都比较麻烦,这时可以考虑安装AnacondaWinPython等集成环境(又称为Python的发行版),它们已经内置了科学计算中常用的模块。

参考文献:《Python程序设计》 唐大仕 编著

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值