python安装、pip更新下载、批量生成安装第三方库

Python下载

Python官网下载:https://www.python.org/

Python国内镜像下载:

  1. 淘宝镜像:https://registry.npmmirror.com/binary.html?path=python

pip 更新

# 更新pip
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

# 更新时权限不够
python -m pip install --upgrade pip --user

pip 第三方包下载

pip install pywin32 -i https://pypi.douban.com/simple/

# -i https://pypi.tuna.tsinghua.edu.cn/simple 是指国内镜像加速 

其他国内镜像源

https://pypi.douban.com/simple/ 豆瓣
https://mirrors.aliyun.com/pypi/simple/ 阿里
https://pypi.hustunique.com/simple/ 华中理工大学
https://pypi.sdutlinux.org/simple/ 山东理工大学
https://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple 清华

批量生成、安装第三方库

  • Python项目中,一般都会有一个 requirements.txt 文件

  • 主要是用于记录当前项目下的所有依赖包及其精确的版本号,以方便在一个新环境下更快的进行部署

# 在当前路径下 - 生成 requirement.txt 文件
pip freeze > requirements.txt

# 或者可以指定生成路径如 E:\requirements.txt
pip freeze > E:\requirements.txt

# 批量安装
pip install -r requirements.txt

安装速度太慢怎么办?

pip install -r requirements.txt -i https://pypi.douban.com/simple/


pip install -r ..\..\requirements.txt -i https://pypi.douban.com/simple/

需要重点注意的是

一般项目我们都会创建虚拟环境,我们需要的也只是虚拟环境里的安装包。

所有我们需要利用 venv/Scripts( 虚拟环境)下的 pip 生成 requirement.txt ,同时最好指定一下 生成的 requirement.txt的路径,如果不指定,默认是和虚拟环境中的pip同一目录

# cd 进入虚拟环境
cd .\venv\Scripts\
# 不指定 文件目录
pip freeze > requirements.txt

image-20231114123009742

指定生成文件路径(推荐使用相对路径,也可以用绝对路径)

# cd 进入虚拟环境
cd .\venv\Scripts\
# 使用相对路径(虚拟环境的 上上级)
pip freeze > ../../requirements.txt
# 使用绝对路径
pip freeze > E:\xf\myFavorite-master\requirement.txt

image-20231114140652782

除了 cd .\venv\Scripts\ , 也可以利用cmd ,像这样

1111

如果你没有使用 虚拟环境里的pip去安装,而是使用 系统环境变量里的pip

可以指定 安装第三方包的安装目录

# 安装依赖包到指定位置(注意一点 保证你当前位置是有requirements.txt文件)
pip install -r requirements.txt --target=./venv/Lib/site-packages  -i  https://pypi.doubanio.com/simple