当前位置: 首页 > news >正文

SAM2部署过程中pip install -e . 报错:‘gbk‘ codec can‘t decode byte 0xa4

在部署SAM2时,执行pip install -e . 报错了,如下所示:

(SAM2) D:\11\work\SAM_2\segment-anything-2-main>pip install -e .
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Obtaining file:///D:/11/work/SAM_2/segment-anything-2-mainInstalling build dependencies ... doneChecking if build backend supports build_editable ... doneGetting requirements to build editable ... errorerror: subprocess-exited-with-error× Getting requirements to build editable did not run successfully.│ exit code: 1╰─> [17 lines of output]Traceback (most recent call last):File "D:\22\soft\Anaconda3\envs\SAM2\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>main()File "D:\22\soft\Anaconda3\envs\SAM2\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in mainjson_out['return_val'] = hook(**hook_input['kwargs'])File "D:\22\soft\Anaconda3\envs\SAM2\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 132, in get_requires_for_build_editablereturn hook(config_settings)File "C:\Users\33\AppData\Local\Temp\pip-build-env-4rgriv6d\overlay\Lib\site-packages\setuptools\build_meta.py", line 458, in get_requires_for_build_editablereturn self.get_requires_for_build_wheel(config_settings)File "C:\Users\33\AppData\Local\Temp\pip-build-env-4rgriv6d\overlay\Lib\site-packages\setuptools\build_meta.py", line 327, in get_requires_for_build_wheelreturn self._get_build_requires(config_settings, requirements=[])File "C:\Users\33\AppData\Local\Temp\pip-build-env-4rgriv6d\overlay\Lib\site-packages\setuptools\build_meta.py", line 297, in _get_build_requiresself.run_setup()File "C:\Users\33\AppData\Local\Temp\pip-build-env-4rgriv6d\overlay\Lib\site-packages\setuptools\build_meta.py", line 313, in run_setupexec(code, locals())File "<string>", line 21, in <module>UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 7493: illegal multibyte sequence[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error× Getting requirements to build editable did not run successfully.
│ exit code: 1
╰─> See above for output.note: This error originates from a subprocess, and is likely not a problem with pip.

分析了一下原因:
python中的open函数,默认是以GBK格式读文件,而我的文件的格式是UTF-8
所以打开set.py,添加,encoding=‘utf-8’,修改 open如下:

with open("README.md", "r") as f:
with open("README.md", "r", encoding='utf-8') as f:

OK 成功解决

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【自动驾驶】ROS中的重名问题:工作空间、节点、参数
  • 总投资额超1320亿!上半年文旅项目投资盘点,康养/红色/智慧旅游等六大赛道受资本青睐
  • <数据集>车间工人、安全帽、安全背心识别<目标检测>
  • 九、OpenCVSharp 中的图像形态学操作
  • 【c语言】预处理、宏定义相关知识
  • 【生成式人工智能-四-chatgpt的训练过程-pretrain预训练自督导式学习督导式学习】
  • 学习008-02-05-03 Highlight Property Editors(突出显示属性编辑器)
  • 每日面试题Day2
  • 介绍ES全称Elasticsearch
  • 【搜索二维矩阵】python刷题记录
  • 用爬虫玩转石墨文档
  • cms里文章页自定义文件名去掉html方法
  • Ant-Design-Vue快速上手指南与排坑
  • 深入解析三路快排:一种高效的排序算法
  • 数据结构+二叉排序树+哈希表
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Centos6.8 使用rpm安装mysql5.7
  • CentOS从零开始部署Nodejs项目
  • GitUp, 你不可错过的秀外慧中的git工具
  • GraphQL学习过程应该是这样的
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Laravel 实践之路: 数据库迁移与数据填充
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • PHP的类修饰符与访问修饰符
  • scrapy学习之路4(itemloder的使用)
  • Shell编程
  • uni-app项目数字滚动
  • 创建一种深思熟虑的文化
  • 关于for循环的简单归纳
  • 详解NodeJs流之一
  • 项目管理碎碎念系列之一:干系人管理
  • 一、python与pycharm的安装
  • Mac 上flink的安装与启动
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​linux启动进程的方式
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ‌移动管家手机智能控制汽车系统
  • #565. 查找之大编号
  • (C语言)二分查找 超详细
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (七)Activiti-modeler中文支持
  • (四)js前端开发中设计模式之工厂方法模式
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Mobi域名介绍
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core 成都线下面基会拉开序幕
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core中的去虚