Python:pip install -r requirements.txt

当使用pip3 install -r requirements.txt安装依赖时,速度较慢配置镜像源 阅读详情
AI摘要

本文系统讲解 Python 项目中 requirements.txt 文件的语法规范与最佳实践,涵盖依赖项格式(精确版本、范围约束、排除版本)、注释与空行处理、高级功能(嵌套引用、镜像源指定)以及文件编码与路径注意事项,旨在保障依赖安装准确性与跨环境一致性。

1 引言

  requirements.txt 文件是 Python 项目依赖管理的核心,其格式规范直接影响依赖安装的准确性和环境一致性。
  说人话:自己写的源码需要哪些库,写在 .txt 文件中发给别人,别人方便直接安装那一堆库。通知别人方便,别人安装库也方便。

2 基础语法规范

2.1 依赖项格式

  每行仅包含一个包名,可搭配版本操作符和版本号:
  精确版本:包名==版本号(如 numpy==1.21.0)
  版本范围:包名>=最低版本,<最高版本(如 scipy>=1.7.0,<1.8.0)
  最低版本:包名>=版本号(如 requests>=2.20.0)
  排除版本:包名!=版本号(如 pandas!=1.3.0)。

2.2 注释与空行

  以 # 开头的行视为注释,安装时忽略(如 # 数据库驱动)。
  空行会被忽略,可用于分组依赖项。

2.3 特殊符号使用

  版本操作符需紧贴包名,禁止在末尾添加逗号(错误示例:torchvision==0.20.1,)。
  多条件用逗号分隔,且逗号后需加空格(如 scipy>=1.7.0, <1.8.0)。

3 高级语法功能

3.1 引用其他依赖文件

  使用 -r 文件名 嵌套引入其他 requirements 文件(如 -r dev-requirements.txt),适用于分离生产/开发环境依赖。

3.2 指定安装源

  通过 -i 或 --index-url 指定 PyPI 镜像源(如 -i https://pypi.tuna.tsinghua.edu.cn/simple),但需避免在同一个文件中混用多个源。

4 建议文件编码与路径

  统一使用 UTF-8 编码,避免跨平台乱码。
  文件路径避免含空格或特殊字符,防止安装命令解析失败。

5 欢迎纠错

  欢迎纠错,随时更新。
  联系方式:评论、私信,或 企鹅 :179 0042 182 。
  码字不易,如觉得还可以,请给个免费的 zan 和 soucang ,让我有动力继续写下去。

6 论文写作/Python 学习智能体

https://chatglm.cn/share/WF2C5ree


  • 以下关于 Markdown 编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

++ 新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

++ 功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

++ 合理的创建标题,有助于目录的生成

直接输入1次+,并按下space后,将生成1级标题。
输入2次+,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

++ 如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

++ 插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

++ 如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

++ 生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

++ 创建一个表格
一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

+++ 设定内容居中、居左、居右
使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

+++ SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

++ 创建一个自定义列表
Markdown
: Text-to-HTML conversion tool

Authors
John
Luke

++ 如何创建一个注脚

一个具有注脚的文本。2

++ 注释也是必不可少的

Markdown将文本转换为 HTML。

++ KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞​tz−1e−tdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

++ 新的甘特图功能,丰富你的文章

2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

++ UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

++ FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

++ 导出与导入

+++ 导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

+++ 导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

Python pip安装、使用详解 python pip的详细安装及使用介绍 阅读详情

相关推荐

python生成及安装requirement.txt的两种方式

方式一:freeze > requirements.txt的生成: pip freeze > requirements.txt 安装requirements.txt 里面依赖的包: pip install -r requirements.txt 方式二:pipreqs requirements.txt的生成: # 安装pipreqs pip install pipreqs # 生成 requirements.txt pipreqs ./ ...

白骨梦儿 3966

pip install 安装 requirements.txt

列出已安装的包,pip list pip 要是报错的话,可以试着更新一下,python -m pip install --upgrade pip参考链接 cmd切换到指定文件夹/转到想要转到的路径 D: cd xxx/xxx/ requirements.txt 在此文件夹中, 使用pip install -r requirements.txt安装 ...... 解决问题_参考链接 用pip install -r requirements.txt 进行导包,要确保r...

rt_tryqc的博客 4万+

【HAL库-STM】智能温控按键小风扇【胎教级教学】

硬件设备:DHT11,0.96寸oled屏,二/三/四线风扇(不挑),面包板 、f10的精英板等等。当人在的风扇面前时可以自行控制风扇,不在面前时又想开风扇就让他温控自行开启,(在这里有一个想法就是加上蓝牙和wifi控制的功能能够远程遥控,这个如果做的再全一点就要自主研发是一个多功能app,这里没有做。针对这个dht11,我一开始是卡在了这个check函数里面,一直是我给完dht11低电平和高电平后,dht11不回复我低电平和高电平,这个不是我的问题,当时代码是没毛病的,这个点一直卡着我。吐血五天实现小成品

weixin_52451652的博客 1740

【Python】使用 requirements.txt 和 pip 打包批量安装

当我们程序越来越复杂,requirements.txt是我们非常有用的工具哦。 本文介绍了requirements.txt的自动生成、写法、以及如何利用它方便的复制环境

田豆芽的IT技术专栏 1万+

【Python・统计学】(两)多因素方差分析(原理及代码)

自学笔记,分享给对统计学原理不太清楚但需要在论文中用到的小伙伴,欢迎大佬们补充或绕道。ps:本文不涉及公式讲解(文科生小白友好体质)~(部分定义等来源于知乎) 本文重点:多因素方差分析 【1.多因素方差分析简单原理】 【2.多因素方差分析步骤】 【3.多因素方差分析代码】

TUTO_TUTO的博客 4866

ChatGPT Plus完整开通指南:从账号注册到稳定使用全流程

自然语言处理(NLP)技术通过深度学习模型实现对人类语言的理解与生成,其核心原理是基于Transformer架构的大规模预训练。GPT-4作为当前最先进的生成式AI模型,在代码编写、文档分析等场景展现出显著的技术价值。在实际应用中,稳定的网络环境和合规的支付方式是确保AI助手持续服务的关键因素。针对ChatGPT Plus的开通,需要系统性地解决账号验证、虚拟信用卡支付等工程实践问题,才能实现工作流的高效整合。

weixin_34239592的博客 429

如何解决 pip install -r requirements.txt 安装报错 Invalid environment marker: python_version => ‘3.8’ 问题

在Python项目中,执行pip install -r requirements.txt时可能遇到Invalid environment marker: python_version => '3.8'报错,主要原因是环境标记语法错误或pip版本不兼容。本文分析了该问题的常见场景,并提供了六种解决方案:修正requirements.txt语法(将=>改为>=)、升级pip、检查PyCharm解释器设置、使用虚拟环境、回退pip版本或改用Poetry/Conda管理依赖。文章还通过流程图和表格

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1356

TI DSP TMS320F280025 Note1:工程模板Template创建

该方法新建的工程支持寄存器开发,同时也支持库函数开发,新建后移动该工程也不需要重新修改路径,路径使用变量定义,使用方便、移植性能高

weixin_52849254的博客 2302

python搭建环境:pip install -r requirements/base.txt时安装mysqlclient报错

参考文章:https://blog.csdn.net/cn_1937/article/details/81533544 在搭建automagic环境时,遇到上述问题,首先我安装的是python3.7,目前automagic更新到了3.6,我就想会不会是python环境的问题,接下来就安装了python3.6的环境。但是仍然报错。 百度了好大一圈,尝试各种办法,最后是使用以下方法: 在http...

qq_39648767的博客 591

Moltemplate建模----水盒子data文件

1功能介绍 Moltemplate是LAMMPS官方支持的建模工具之一,适用于LAMMPS建模。该程序创建了一种简单的文件格式来存储分子定义和力场,即模板LT。LT文件包含与特定分子有关的所有文本(包括坐标,键拓扑,角度,力场参数,约束,组和修复)。 Moltemplate可以复制分子,对其进行自定义,然后用它作为构建更大、更复杂分子的基础。构建后,可以自定义...

元素魔方科研服务 2596

【毕设保姆级指南】基于YOLOv8的DAGM 2007工业缺陷检测系统从搭建到落地

本教程基于YOLOv8算法实现DAGM 2007工业缺陷检测系统,包含数据处理、模型训练和可视化界面开发全流程。首先对DAGM数据集进行格式转换和划分,然后通过YOLOv8训练工业缺陷检测模型,最终构建PyQt5交互界面实现缺陷可视化检测。该系统可用于智能制造中的产品质量控制,帮助快速定位工业产品缺陷,提升检测效率和准确性,为工业质检提供高效解决方案。

LXY_LOVE36的博客 182

python在安装依赖:pip install -r requirements.txt 执行命令时报错的解决办法

报错内容: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' 安装python-3.6.4-amd64 然后在环境变量里配置 pip的路径 例如 ;E:\software\python-3.6.4-amd64\Scripts 然后重新开一个do

三人行,必有我师焉。 11万+

Atlas 300I Duo - vllm部署Qwen3-VL-8B-Instruct

本文介绍了在Ascend NPU环境下部署Qwen3-VL-8B大语言模型的步骤。主要包括:1)安装驱动、docker和vllm镜像;2)创建特权容器并挂载设备与目录;3)进入容器安装指定版本的transformers;4)设置环境变量和NPU卡配置;5)启动vllm服务;6)测试API接口。部署过程涉及多块NPU卡的使用,需注意内存碎片化问题,最终通过vllm框架提供模型推理服务。

m0_50105717的博客 1561

Python系列Bug修复|PyCharm控制台pip install报错:如何解决 pip install -r requirements.txt 在 --require-hashes 模式缺少哈希

摘要 PyCharm控制台执行pip install -r requirements.txt --require-hashes时出现"Hash missing"报错的核心原因是**--require-hashes模式强制要求每个依赖项必须附带哈希值进行安全校验**。常见错误包括:依赖项仅写版本号无哈希值、哈希格式错误、间接依赖缺失哈希等。解决方案包括:使用pip hash命令生成合规哈希值、规范requirements.txt写法(固定版本+正确哈希格式)、确保包含所有间接依赖的哈希。本

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1203

《QGIS快速入门与应用基础》209:重叠标注处理(移除/偏移)

系统讲解了QGIS中处理标注重叠问题的核心方法与实操流程。文章首先阐述了重叠标注处理的底层逻辑,即 先预防、再调整、后兜底 的递进式策略,并详细介绍了设置入口与界面布局。重点讲解了偏移处理这一首选方案,包括基础方向设置、最大偏移距离与步长配置、以及自动换行等进阶优化规则。针对不同要素类型(点、线、面)提供了行业规范的偏移方向设置建议,并给出从稀疏到密集场景的完整参数推荐值。最后以城市POI点图层为例,演示了5步偏移设置流程,帮助用户实现 无重叠、无压盖、重点突出 的专业标注效果。

LuckyHanMo的博客 672

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Python系列Bug修复|如何解决 pip install -r requirements.txt 安装报错 PermissionError: [Errno 13] Permission denie

摘要 本文针对pip install -r requirements.txt执行时常见的PermissionError: [Errno 13] Permission denied错误,分析其核心原因是两类权限缺失:无法读取requirements.txt文件或无法写入Python安装目录。问题常见于系统Python目录权限不足、未激活虚拟环境或文件所有权错误等情况。 文章提供了系统化解决方案: 优先使用虚拟环境隔离依赖(推荐方案) 使用--user参数安装到用户目录 临时提升执行权限(管理员/sudo) 修

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1022

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python系列Bug修复PyCharm控制台pip install报错:如何解决 pip install -r requirements.txt 在 --require-hashes 模式缺少哈希值

Python报错:如何解决pip install --require-hashes缺少哈希值问题 摘要 当在PyCharm中使用pip install -r requirements.txt --require-hashes命令时,常会遇到"Missing hash"报错。本文分析了该问题的根源在于pip的安全机制要求每个依赖包必须提供哈希验证。提供了6种解决方案: 去掉--require-hashes参数 生成带哈希的requirements文件 切换国内镜像源 升级pip版本 检查P

官方推荐:站内优质创作者 1124

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

python 在安装依赖:pip install -r requirements.txt 执行命令时报错的解决办法

python 在安装依赖:pip install -r requirements.txt 执行命令时报错的解决办法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新...

A_Yuan999的博客 3808

Python系列Bug修复|如何解决 pip install -r requirements.txt UnicodeDecodeError: ‘utf-8’ codec can’t decode by

本文分析了pip install -r requirements.txt执行时出现的UnicodeDecodeError报错问题,指出其核心原因是pip默认以UTF-8编码读取文件,而文件实际编码可能是GBK/GB2312或含UTF-8 BOM标记,导致解码失败。文章从编码原理出发,拆解了4类主要诱因:文件编码非UTF-8、UTF-8 BOM干扰、系统编码不一致和特殊字符污染。针对这些问题,提出了系统化解决方案:首先检查文件编码和特殊字符,然后通过转换文件为UTF-8无BOM编码、指定pip解码编码或清理特

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1249

pip install -r requirements.txt 安装报错 Invalid environment marker: python_version = ‘3.8’ 问题

报错“Invalid environment marker: python_version => ‘3.8’”的核心是环境标记违反PEP 508规范——运算符写反(=>代替>=)、引号为中文、格式不规范是最常见原因,而非Python版本不兼容。核心修正:将=>改为>=,中文引号改为英文引号,规范“包名;标记”的格式;版本适配:升级pip到≥20.0版本,解决旧版兼容问题;简化方案:无需条件安装时直接移除环境标记,避免语法错误。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 783

Python系列Bug修复PyCharm控制台pip install报错:如何解决 pip install -r requirements.txt 报错 In --require-hashes mod

摘要: 在使用PyCharm执行pip install -r requirements.txt --require-hashes命令时,若出现In --require-hashes mode, all requirements must have their versions pinned with '=='报错,通常是由于pip的安全校验机制要求所有依赖必须精确固定版本并附带哈希值。本文分析了该问题的触发场景(如版本未固定、哈希缺失、间接依赖未声明等),深入解析了--require-hashes的安全机制

官方推荐:站内优质创作者 1589

Could not open requirements file: [Errno 2] No such file or directory: ‘requirements.txt解决办法

经过一番折腾,查出原因是在执行这一语句前需要先创建requirements.txt 文件,所以必须先执行。最近安装python,已经安装好,cmd终端中输入python、pip等命令都有用。然而在配置requirements.txt文件过程中,执行语句。以配置requirements.txt.

weixin_51355081的博客 2万+

很容易pip install -r requirements.txt 执行命令时报错的解决办法

报错内容: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' 方法一: 安装python-3.6.4-amd64然后在环境变量里配置 pip的路径例如 ;E:\software\python-3.6.4-amd64\Scripts 然后...

进击的龙 2万+

Python系列Bug修复|如何解决 pip install -r requirements.txt 报错 Git 未安装,无法处理 VCS URL(git+https://…)问题

摘要 本文分析了执行pip install -r requirements.txt时出现的"Git未安装,无法处理VCS URL"错误的根本原因和解决方案。该错误源于pip处理git+https://格式的版本控制链接时,需要调用本地Git命令行工具完成仓库克隆操作。主要诱因包括:Git未安装、系统PATH配置错误、Git版本过低或VCS URL格式错误。文章提供了跨平台解决方案:Windows/Linux/macOS系统下安装Git命令行工具、配置系统PATH环境变量、验证Git可执行

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1237

Python包管理|如何解决 pip install -r requirements.txt 报错 Git 未安装,无法处理 VCS URL(git+https\://…)问题

摘要: 执行pip install -r requirements.txt时若报错“Git is not installed”,通常因requirements.txt中包含git+https://或git+ssh://形式的VCS URL依赖,而系统未安装Git客户端。pip处理此类依赖需调用本地Git命令克隆仓库,若Git缺失或未配置环境变量,会直接报错。解决方案分三步: 安装Git客户端(Linux: sudo apt install git;Windows: 下载安装包并勾选PATH选项); 验证Gi

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 509
上一篇: Python:pip install,添加长期生效的国内镜像设置。
下一篇: Python 数据分析:DataFrame,空值处理,空值直接舍弃。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值