切换PIP下载源
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
备份依赖包列表
pip freeze > requirements.txt
pip freeze > requirements_all.txt
批量安装依赖包
pip install -r requirements.txt
pipreqs只生成项目需要的requirements.txt
https://www.cnblogs.com/zhaopanpan/p/9383350.html
-
激活项目依赖的虚拟环境
-
[安装pipreqs]
-
进入项目的根目录
-
生成requirements
-
pipreqs ./ # 报错就执行下面这条 pipreqs ./ --encoding=utf-8
-
在项目的根目录下生成requriements.txt,与pip直接导出全部不同, pipreqs只导出指定项目下Python文件import的库
-
pipreqs是在当前激活的环境中寻找依赖包的版本,如果激活的虚拟环境不是项目所使用的环境,pipreqs将找不到对应包的版本号,直接使用默认使用最新的包版本号
-
-
Windows系统,会报编码错误 (UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 24: illegal multibyte sequence) 使用时,指定编码格式 pipreqs ./ --encoding=utf8
-
生成requirements.txt 文件后,可以根据这个文件下载所有的依赖(pip install -r requriements.txt )即可
附:
详细用法:
pipreqs [options] <path>
选项:
--use-local仅使用本地包信息而不是查询PyPI
--pypi-server
--proxy
--debug打印调试信息
--ignore
--encoding
--savepath
--print输出标准输出中的需求列表
--force覆盖现有的requirements.txt
--diff
--clean