有勇气的牛排博客

python 安装依赖|第三方依赖|pip安装|whl包安装

有勇气的牛排 854 Python 2023-05-18 20:22:50

进群口令:博客

前言

在使用 Python 进行开发时,第三方依赖库(如 requestsflaskfastapi 等)是必不可少的。无论是搭建 Web 服务、进行数据分析,还是机器学习任务,依赖库的安装都是最基础的操作之一。

本文将从 Python 的安装方式pip 包管理工具的使用 两方面出发,带你快速掌握依赖安装的方法。同时,我们也会介绍如何通过国内镜像源加速依赖下载,避免因为网络原因导致安装速度过慢甚至失败。

1 Python 安装

1.1 源码安装(Linux 示例)

tar -zxvf ***.tar.gz cd python-xxx python3 setup.py install

如果需要手动编译 Python,可以使用源码方式安装。但一般情况下,推荐使用操作系统自带的包管理工具(如 aptyum)或官方安装包。

2 pip 安装第三方依赖

在国内直接使用 pip install 时,可能因为网络问题导致速度很慢,甚至无法安装。因此,推荐使用国内镜像源加速下载。

2.1 常用国内源

# 腾讯 http://mirrors.tencentyun.com/pypi/simple # 阿里 https://mirrors.aliyun.com/pypi/simple # 豆瓣 https://pypi.douban.com/simple # 中科大 https://pypi.mirrors.ustc.edu.cn/simple/ # 清华 https://pypi.tuna.tsinghua.edu.cn/simple

2.2 更新 pip

python3.8 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

2.3 单次换源

当电脑有多个 Python 解释器时,最好带上版本号使用:

pip3.7 install bottle -i https://pypi.douban.com/simple pip3.6 install requests -i https://pypi.douban.com/simple

如果只有一个解释器,可以直接使用:

pip install lxml -i https://pypi.douban.com/simple pip install bs4 -i https://pypi.douban.com/simple pip install tornado -i https://pypi.douban.com/simple pip install twisted -i https://pypi.douban.com/simple

实战演练:安装 FastAPI

# 安装最新版本 pip install fastapi -i https://mirrors.aliyun.com/pypi/simple # 安装指定版本 pip install fastapi==0.115.5 -i https://mirrors.aliyun.com/pypi/simple

2.4 永久换源

2.4.1 Linux 配置

vim ~/.pip/pip.conf # 如果没有就创建 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2.4.2 Windows 配置

在目录 C:\Users\Administrator\pip.ini 中创建文件:

[global] timeout = 6000 index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com

2.4.3 测试

pip install fastapi==0.115.5

3 Whl 包安装

有时候因为网络问题、版本兼容问题,或者某些包在 pip 上下载太慢,可以选择 下载 .whl 文件(wheel 格式) 然后离线安装。

3.1 什么是 whl 文件?

  • .whl 是 Python 的 预编译安装包格式,类似于 Windows 的 .exe 安装程序。
  • 使用 .whl 安装比从源码编译更快,尤其是一些需要编译 C 扩展的库(如 numpypandaslxml 等)。

3.2 whl 文件下载方式

可以到以下网站下载对应版本的 .whl 文件:

下载时需要注意:

  1. Python 版本(如 cp37 表示 Python3.7,cp310 表示 Python3.10)
  2. 系统架构(如 win32、win_amd64、manylinux 等)

3.3 whl 文件安装

进入下载好的 .whl 文件所在目录,使用以下命令安装:

# 例如当前目录有 numpy-1.21.6-cp39-cp39-win_amd64.whl pip install numpy-1.21.6-cp39-cp39-win_amd64.whl

如果有多个解释器,也可以指定 pip 版本:

pip3.9 install xxx.whl pip3.10 install xxx.whl

5 依赖存储路径

linux:

./Python-3.8.5/lib/python3.8/site-packages

windows:

C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages

评论区

×
×