Python导出包¶
- 导出
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