requirements.txt 格式
批量下载
pip download -d D:\packs -r requirements.txt
-d 参数设置下载包存放的目录
-r 包列表
批量在线安装
pip install -r requirements.txt
批量离线安装
pip install --no-index --find-links=D:\packs -r requirements.txt
–no-index 参数表示不检查python包之间的先后依赖关系
–find-links 参数指定获取包的文件目录
导出虚拟环境的依赖包
pip freeze > requirements.txt
在进行python项目开发时,通常会创建一个虚拟环境(开发项目专用,安装特定的包,不会影响系统的python环境);发布项目时,需要把虚拟环境中的依赖包的信息导出来(包括版本信息),供生产环境部署使用
python 创建虚拟环境命令
python -m venv venv_scraping
venv_scraping 表示虚拟环境目录
使用阿里云的pip源
pip install requests -i https://mirrors.aliyun.com/pypi/simple/
-i 参数指定从哪个源下载包
国内常用的pip源
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
阿里云 https://mirrors.aliyun.com/pypi/simple/
网易 https://mirrors.163.com/pypi/simple/
豆瓣 https://pypi.douban.com/simple/
百度云 https://mirror.baidu.com/pypi/simple/
中科大 https://pypi.mirrors.ustc.edu.cn/simple/
华为云 https://mirrors.huaweicloud.com/repository/pypi/simple/
腾讯云 https://mirrors.cloud.tencent.com/pypi/simple/
修改pip默认的源
找到 pip 的配置文件(在 Windows 上一般为 %APPDATA%\pip\pip.ini
,在 Linux 上为 ~/.pip/pip.conf
),如果没有则创建(Windows 可以在系统的Users用户目录下创建,例如:C:\Users\用户名\pip\pip,ini;Linux 则直接可以创建 ~/.pip/pip.conf )然后按照下列修改:
[global]
timeout=480
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = https://pypi.tuna.tsinghua.edu.cn/