Python项目生成requirements.txt文件及pip升级问题解决及流程
2022/1/5 14:36:24
本文主要是介绍Python项目生成requirements.txt文件及pip升级问题解决及流程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
缘由:新项目使用Python, PC上的python包不全,需要通过requirements.txt文件指定安装所需包
- pip安装遇到一些坑
一、直接使用pip包管理工具生成requirements.txt 文件
1. 使用 pip freeze 生成
pip freeze > requirements.txt pip freeze > D:\xxx\requirements.txt
> 后面可以指定生成路径, 不指定则在当前目录生成
二、使用 pipreqs 第三方库生成 requirements.txt 文件
1. 安装pipreqs第三方库
pip install pipreqs
pipreqs 第三方库只生成我们当前Python项目中所用到的依赖包及其版本号,而pip freeze 方式会把所有包全部列出并生成。
2. 查看pipreqs版本
pip show pipreqs
3. 使用pipreqs生成 requirements.txt 文件
pipreqs D:\xxx\xxx
1. pipreqs 命令使用方式为:pipreqs 当前Python项目的根目录
2. 上面执行时提示编码方式不对,按照提示,在执行命令中指定编码方式为 utf-8
4. 在执行命令中指定编码方式为 utf-8
pipreqs D:\xxx\xxx --encoding=utf8
三、安装 pipreqs 第三方库时warn:pip版本低, 需要更新pip版本
1. 必须要用管理员身份打开命令提示符,并使用镜像下载,这里命令使用的是豆瓣的镜像
python -m pip install --upgrade pip -i https://pypi.douban.com/simple
其他镜像: 阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
2. 安装后提示WARNING: Ignoring invalid distribution -p
删除以前版本的包即可,删除python39\lib\site-packages目录下面的所有以波浪号开头的目录,例如:~p*、~~p*等即可解决问题。
3. 同样用管理员身份打开命令提示符并执行 pip install pipreqs, 否则会报权限不足
这篇关于Python项目生成requirements.txt文件及pip升级问题解决及流程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南