为 Python 项目生成 requirement.txt¶
在部署项目时,可能需要生成 requirement.txt 文件,用于指定对某些包的依赖。Python 的pipreqs
库可以方便地一键生成 requirement.txt 文件。
方法¶
在Anaconda Prompt
中输入pipreqs /path/to/project
即可。
使用pipreqs
库一键生成requirement.txt
文件¶
stackoverflow上的回答是:
可能的报错¶
运行上述代码,有可能会遇到三个报错:
字符错误¶
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 167: illegal multibyte sequence
解决办法:在命令后面加上
--encoding=utf8
。
网络环境错误¶
requests.exceptions.SSLError: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /pypi/Pillow/json (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))
解决办法:关闭代理。
不是内部或外部命令¶
如果提示不是内部或外部命令
,则需要把 Python Scripts 文件夹添加到系统环境变量: