标签:requirements Python pipreqs 生成 命令 pip txt
当一个Python完成后,若要在新环境下运行,往往需要重新安装各种包依赖,这就需要记录当前环境下所用到的包、包的版本等,非常麻烦,这里介绍一种方法,可以较为快速便捷地生成requirements.txt
文件,在新环境下部署运行时,执行下述命令,即可自动安装所需的对应版本的包依赖。
pip install -r requirements.txt
requirements.txt
中的内容格式类似:
APScheduler==3.2.0 werkzeug==0.15.3 Flask==1.0 requests>=2.20.0 lxml>=4.3.1 PyExecJS==1.5.1 click==7.0 gunicorn==19.9.0 redis
若要生成这样的配置文件,需要首先安装pipreqs
包。
pip install pipreqs
然后cd到项目路径下,使用下述命令,pipreqs
就会对项目中用到的包依赖自动分析,并生成类似上述格式的文件
pipreqs ./
然而,在Windows下执行上述命令,可能会遇到下述报错
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa1 in position 339: illegal multibyte sequence
该问题是Windows下默认编码问题导致的,在原命令后添加--encoding=utf8
即可解决,如下:
pipreqs ./ --encoding=utf8
此外,如果需要保存环境下所有的包列表,可以直接运行pip freeze > requirements.txt
命令即可。
标签:requirements,Python,pipreqs,生成,命令,pip,txt 来源: https://www.cnblogs.com/hkwJsxl/p/16514238.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。