第一步:导出该环境下的requirements文件
pip freeze > requirements.txt
注:导出的requirements文件会含有创建环境时的依赖包,所以执行第二步时会出现警告/错误。
第二步:删除requirements文件中的包
pip uninstall -r requirements.txt
或
pip uninstall -r requirements.txt -y
最后记得删除第一步生成的requirements文件。
补充:
一、使用 pipreqs 生成requirements文件不会生成创建环境的依赖项,github地址为: https://github.com/bndr/pipreqs
# 安装
pip install pipreqs
# 在当前目录生成
pipreqs . --encoding=utf8 --force
注意:
- –encoding=utf8 为使用utf8编码,不然可能会报UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 406: illegal multibyte sequence 的错误。
- –force 强制执行,当 生成目录下的requirements.txt存在时覆盖。
二、使用requirements.txt安装依赖的方式:
pip install -r requirements.txt