【AI】Python 安装时启用长路径支持
文章目录
- 场景:
- 解释:
- 关于文件长路径:
- 计算方法:
场景:

Python 安装时,会出现 Disable path length limit 的提示。
解释:
在 Windows 操作系统中,文件路径的长度是有限制的。在早期版本的 Windows 中,文件路径的长度限制为 260 个字符。这个限制是由于 Windows 操作系统使用的文件系统是 FAT32 或 NTFS,这些文件系统都有文件路径长度的限制。
当你在 Windows 操作系统中安装 Python 时,Python 安装程序会默认启用“启用长路径支持”选项,这个选项可以让 Python 在 Windows 操作系统中使用长路径。长路径是指超过 260 个字符的文件路径。
然而,启用长路径支持选项可能会导致一些问题,例如某些旧版的应用程序可能无法处理长路径,或者某些文件系统可能不支持长路径。因此,如果你遇到了这些问题,你可以选择在安装 Python 时禁用“启用长路径支持”选项。这样可以避免一些潜在的问题。
关于文件长路径:
假设你有一个非常深层次的文件夹结构,例如:
C:\Users\username\Documents\Projects\Python\MyProject\src\my_package\sub_package1\sub_package2\sub_package3\sub_package4\sub_package5\sub_package6\sub_package7\sub_package8\sub_package9\sub_package10\sub_package11\sub_package12\sub_package13\sub_package14\sub_package15\sub_package16\sub_package17\sub_package18\sub_package19\sub_package20\sub_package21\sub_package22\sub_package23\sub_package24\sub_package25\sub_package26\sub_package27\sub_package28\sub_package29\sub_package30\sub_package31\sub_package32\sub_package33\sub_package34\sub_package35\sub_package36\sub_package37\sub_package38\sub_package39\sub_package40\sub_package41\sub_package42\sub_package43\sub_package44\sub_package45\sub_package46\sub_package47\sub_package48\sub_package49\sub_package50\sub_package51\sub_package52\sub_package53\sub_package54\sub_package55\sub_package56\sub_package57\sub_package58\sub_package59\sub_package60\sub_package61\sub_package62\sub_package63\sub_package64\sub_package65\sub_package66\sub_package67\sub_package68\sub_package69\sub_package70\sub_package71\sub_package72\sub_package73\sub_package74\sub_package75\sub_package76\sub_package77\sub_package78\sub_package79\sub_package80\sub_package81\sub_package82\sub_package83\sub_package84\sub_package85\sub_package86\sub_package87\sub_package88\sub_package89\sub_package90\sub_package91\sub_package92\sub_package93\sub_package94\sub_package95\sub_package96\sub_package97\sub_package98\sub_package99\sub_package100\sub_package101\sub_package102\sub_package103\sub_package104\sub_package105\sub_package106\sub_package107\sub_package108\sub_package109\sub_package110\sub_package111\sub_package112\sub_package113\sub_package114\sub_package115\sub_package116\sub_package117\sub_package118\sub_package119\sub_package120\sub_package121\sub_package122\sub_package123\sub_package124\sub_package125\sub_package126\sub_package127\sub_package128\sub_package129\sub_package130\sub_package131\sub_package132\sub_package133\sub_package134\sub_package135\sub_package136\sub_package137\sub_package138\sub_package139\sub_package140\sub_package141\sub_package142\sub_package143\sub_package144\sub_package145\sub_package146\sub_package147\sub_package148\sub_package149\sub_package150\sub_package151\sub_package152\sub_package153\sub_package154\sub_package155\sub_package156\sub_package157\sub_package158\sub_package159\sub_package160\sub_package161\sub_package162\sub_package163\sub_package164\sub_package165\sub_package166\sub_package167\sub_package168\sub_package169\sub_package170\sub_package171\sub_package172\sub_package173\sub_package174\sub_package175\sub_package176\sub_package177\sub_package178\sub_package179\sub_package180\sub_package181\sub_package182\sub_package183\sub_package184\sub_package185\sub_package186\sub_package187\sub_package188\sub_package189\sub_package190\sub_package191\sub_package192\sub_package193\sub_package194\sub_package195\sub_package196\sub_package197\sub_package198\sub_package199\sub_package200\sub_package201\sub_package202\sub_package203\sub_package204\sub_package205\sub_package206\sub_package207\sub_package208\sub_package209\sub_package210\sub_package211\sub_package212\sub_package213\sub_package214\sub_package215\sub_package216\sub_package217\sub_package218\sub_package219\sub_package220\sub_package221\sub_package222\sub_package223\sub_package224\sub_package225\sub_package226\sub_package227\sub_package228\sub_package229\sub_package230\sub_package231\sub_package232\sub_package233\sub_package234\sub_package235\sub_package236\sub_package237\sub_package238\sub_package239\sub_package240\sub_package241\sub_package242\sub_package243\sub_package244\sub_package245\sub_package246\sub_package247\sub_package248\sub_package249\sub_package250\sub_package251\sub_package252\sub_package253\sub_package254\sub_package255\sub_package256\sub_package257\sub_package258\sub_package259\sub_package260\my_file.txt
这个文件路径长度为261个字符,超过了260个字符的限制。如果你需要处理这样的文件路径,那么你就需要启用长路径支持。
计算方法:
在上面的例子中,文件路径的长度为261个字符,计算方法如下:
- 文件路径中包含260个字符的文件夹名称和一个字符的文件名,因此总共有261个字符。
- 每个文件夹名称之间都有一个反斜杠字符 “”,这个字符也要计算在内。
- 文件路径的第一个字符是盘符 “C”,也要计算在内。
因此,文件路径的长度为:
1 (盘符) + 260 (文件夹名称和文件名的总长度) + 260 (文件夹名称之间的反斜杠字符的数量) = 261
需要注意的是,在实际的应用中,文件路径的长度可能会受到其他因素的影响,例如文件名中包含的空格、特殊字符等。因此,在计算文件路径长度时,需要考虑所有可能的因素。
相关文章:
【AI】Python 安装时启用长路径支持
文章目录 场景:解释:关于文件长路径:计算方法: 场景: Python 安装时,会出现 Disable path length limit 的提示。 解释: 在 Windows 操作系统中,文件路径的长度是有限制的。在早期…...
深入理解Go语言中的接口编程【17】
文章目录 接口接口接口类型为什么要使用接口接口的定义实现接口的条件接口类型变量值接收者和指针接收者实现接口的区别值接收者实现接口指针接收者实现接口下面的代码是一个比较好的面试题 类型与接口的关系一个类型实现多个接口多个类型实现同一接口接口嵌套 空接口空接口的定…...
“数字中国·福启海丝”多屏互动光影艺术秀27日在福州举办
作为深化“数字海丝”的核心区、海上丝绸之路的枢纽城市,为喜迎第六届数字中国建设峰会盛大召开之际,福州市人民政府特此举办“数字中国福启海丝”多屏互动光影秀活动。本次光影秀活动是由福建省文化和旅游厅指导,福州市人民政府主办…...
Docker安装mysql8.0文档
第一步需要安装Docker基础环境,具体可以看看这篇 docker基础篇 第二步,拉取mysql8.0的镜像 docker pull mysql:8.0 第三步,镜像启动和文件挂载 复制下面命令执行,33006是对外访问暴露的端口,当然你也可以设置为3306…...
在函数中使用变量
shell脚本编程系列 向函数传递参数 函数可以使用标准的位置变量来表示在命令行中传给函数的任何参数。其中函数名保存在$0变量中,函数参数则依次保存在$1、$2等变量当中,也可以使用特殊变量$#来确定参数的个数 在脚本中调用函数时,必须将参…...
python算法中的深度学习算法之自编码器(详解)
目录 学习目标: 学习内容: 自编码器 Ⅰ. 编码器(Encoder) Ⅱ. 解码器(Decoder)...
Python入门(一)Python概述与环境搭建
Python概述与环境搭建 1.概述1.1版本及下载1.2 Python 特点 2.环境搭建3.第一个程序“hello,world”4.可能会存在的问题 1.概述 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言…...
02_Lock锁
首先看一下JUC的重磅武器——锁(Lock) 相比同步锁,JUC包中的Lock锁的功能更加强大,它提供了各种各样的锁(公平锁,非公平锁,共享锁,独占锁……),所以使用起来…...
面试总结,4年经验
小伙伴你好,我是田哥。 本文内容是一位星球朋友昨天面试遇到的问题,我把核心的问题整理出来了。 1:Java 层面的锁有用过吗?除了分布式锁以外 是的,Java中提供了多种锁机制来保证并发访问数据的安全性和一致性。常见的J…...
享受简单上传体验:将Maven仓库迁移到GitHub
前言:我为什么放弃了Maven Central 之前我写过一篇《Android手把手,发布开源组件至 MavenCentral仓库》,文中详细介绍了如何发布组件到Maven Central中供所有开发者共用。但是最近使用下来,发现Sonatype JIRA 的Maven Center上传…...
R语言 | 进阶字符串的处理
目录 一、语句的分割 二、修改字符串的大小写 三、unique()函数的使用 四、字符串的连接 4.1 使用paste()函数常见的失败案例1 4.2 使用paste()函数常见的失败案例2 4.3 字符串的成功连接与collapse参数 4.4 再谈paste()函数 4.5 扑克牌向量有趣的应用 五、字符串数据的…...
【MySQL高级】——InnoDB索引MyISAM索引
一、索引概述 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。 这些数据结构以某种方式指向…...
电影《灌篮高手》观后
上周和同学一起看了电影《灌篮高手》这部电影,个人以前没有看过相关漫画和动画,但记得,看过海报和一些宣传物品,有的衣服上,有文具盒上,也都出现过,而且是在自己小时候,可见当时的影…...
C# .Net 中的同步上下文
.Net 中的同步上下文 【文 / 张赐荣】 什么是同步上下文? 同步上下文(SynchronizationContext)是一个抽象类,它提供了一个基本的功能,用于在不同的同步模型中传播一个同步操作。 同步上下文表示一个代码执行的位置&a…...
3分钟入门:Flex 布局
flex 布局原理 全称 flexible box,弹性布局。 如何开启:为元素添加 display: flex。 开启 flex 布局的元素,称为 flex 容器(flex container),其子元素成为容器成员,称为 flex 项目。 flex 布…...
我想知道,就目前形势而言,学java好还是C++好?
前言 就现实点看看,可以对比现在Java和C的市场占有率,可以看到,到目前为止,Java在国内编程语言的市场仍然是占据着大头,在招聘当中Java的人数占有率仍然是遥遥领先于C,Java目前开阔的市场以及其巨大的岗位…...
Mysql 管理
目录 0 课程视频 1 系统数据库 -> 安装完mysql ->自带四个数据库 2 常用工具 -> 写脚本用 2.1 mysql 客户端工具 2.2 mysqladmin 2.3 mysqlbinlog -> 二进制日志 -> 运维讲解 2.4 mysqlshow 2.5 mysqldump 备份用 ->导出 2.6 mysqlimport/source -…...
C#基础(算术运算符)
作用 算术运算符 是用于 数值类型变量计算的运算符 它的返回结果是数值 赋值符号 // // 关键知识点: // 先看右侧 再看左侧 把右侧的值赋值给左侧的值 int myAge 18; 算术运算符 加 // 用自己计算 先算右侧结果 在赋值给左侧变量 int i 1; i i 2; …...
BM43-包含min函数的栈
题目 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的 min 函数,输入操作时保证 pop、top 和 min 函数操作时,栈中一定有元素。 此栈包含的方法有: push(value):将value压入栈中pop():弹出栈顶元素top():获取…...
[学习笔记] [机器学习] 3. KNN( K-近邻算法)及练习案例
视频链接数据集下载地址:《3. KNN及练习案例》配套数据集 1. K-近邻算法(KNN)概念 学习目标: 掌握K-近邻算法实现过程知道K-近邻算法的距离公式知道K-近邻算法的超参数 K K K值以及取值问题知道kd树实现搜索的过程应用KNeighborsClassifier实现分类知…...
小红书数据采集自动化工具实战:突破反爬限制的零基础搭建指南
小红书数据采集自动化工具实战:突破反爬限制的零基础搭建指南 【免费下载链接】XiaohongshuSpider 小红书爬取 项目地址: https://gitcode.com/gh_mirrors/xia/XiaohongshuSpider 高效数据采集是内容分析与市场研究的基础,但面对小红书等平台的反…...
SubtitleOCR:重新定义视频内容处理效率的硬字幕提取革命
SubtitleOCR:重新定义视频内容处理效率的硬字幕提取革命 【免费下载链接】SubtitleOCR 快如闪电的硬字幕提取工具。仅需苹果M1芯片或英伟达3060显卡即可达到10倍速提取。A very fast tool for video hardcode subtitle extraction 项目地址: https://gitcode.com/…...
基于背景减除的PIV颗粒图像时均灰度分布分析方法
基于背景减除的PIV颗粒图像时均灰度分布分析方法 摘要 粒子图像测速(PIV)技术广泛应用于流体力学实验研究,其原始图像中包含大量示踪颗粒的灰度信息。除了用于速度场计算外,颗粒灰度分布还可用于分析颗粒浓度、粒径分布及混合特性。本文提出了一套完整的图像处理流程,包…...
Zotero文献管理终极指南:从混乱到高效的研究工作流
Zotero文献管理终极指南:从混乱到高效的研究工作流 【免费下载链接】zotero Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share your research sources. 项目地址: https://gitcode.com/gh_mirrors/zo/zotero Z…...
9大核心优势!Outfit字体全方位应用指南:从安装到精通
9大核心优势!Outfit字体全方位应用指南:从安装到精通 【免费下载链接】Outfit-Fonts The most on-brand typeface 项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts Outfit字体作为一款专业开源无衬线字体,凭借9种完整字重体…...
Ubuntu 24.04镜像源配置全攻略:从原理到实战(含常见报错解决)
Ubuntu 24.04镜像源深度解析与高效配置实战 最近在帮朋友配置新装的Ubuntu 24.04时,发现这个版本在软件源管理上做了重大调整——从传统的sources.list文件变成了结构化更强的sources.d目录配置方式。这个变化让不少习惯了旧版本的用户感到困惑,也让我意…...
注册表CLSID权限控制技术:通过权限管理实现IDM永久试用
注册表CLSID权限控制技术:通过权限管理实现IDM永久试用 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 问题引入:IDM试用期管理的技术困境…...
Mac上PPT讲稿一键变文稿:用AppleScript自动化导出备注到TXT(附完整代码)
Mac上PPT讲稿一键变文稿:用AppleScript自动化导出备注到TXT(附完整代码) 每次做完PPT,看着密密麻麻的备注栏,你是不是也头疼怎么把这些零散的讲稿整理成连贯的文档?作为一位经常需要准备培训材料的讲师&…...
突破联想笔记本BIOS限制:LEGION BIOS高级设置工具全解析
突破联想笔记本BIOS限制:LEGION BIOS高级设置工具全解析 【免费下载链接】LEGION_Y7000Series_Insyde_Advanced_Settings_Tools 支持一键修改 Insyde BIOS 隐藏选项的小工具,例如关闭CFG LOCK、修改DVMT等等 项目地址: https://gitcode.com/gh_mirrors…...
绿色低碳+高效交付:中集模块化数据中心用实力印证中国方案全球竞争力
随着人工智能与绿色转型成为全球经济增长核心引擎,高算力需求正推动数据中心建设向预制化、高效能方向加速演进。中集集团(000039.SZ/2039.HK)凭借工业化制造与全球交付优势,2025年在模块化数据中心(AIDC)领…...
