- 导出
pip freeze > requirements.txt
- 导出
pip install -r requirements.txt
# 注:安装时如果要指定源,可以这样: pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 示例
# python3.8
pip freeze > requirements.txt
pip install -r requirements.txt
# 注:apt install libgpgme-dev(gpg要用到)
- 安装时不知道哪个包报错,可使用脚本一个一个安装
#!/bin/bash
while IFS= read -r line; do
if [[ -z "$line" || "$line" == \#* ]]; then
continue
fi
echo "正在安装: $line"
pip install "$line"
# 检查上一个命令的退出状态
if [ $? -ne 0 ]; then
echo "安装失败: $line"
break
fi
done < requirements.txt
- 附
如果由于venv环境路径改变导致错误:
Fatal error in launcher: Unable to create process using '"C:\Users\xxx\Desktop\xxx\venv\Scripts\python.exe" "D:\wly\xxx\venv\Scripts\pip.exe" list freeze ': ???????????
可以进入 venv\Scripts 执行:
.\python.exe .\pip.exe freeze >requirements.txt