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

no module named cv2 、numpy 、xxx超全解决方案

常规解决方案可见博客:
https://blog.csdn.net/ALiLiLiYa/article/details/126988014

案例

上述仍没有解决,可以参考如下进行:
例如:明明文件夹存在下述文件,仍然报错。那么可能缺少环境变量导致。

 No module named 'torchvision.edgeailite'

解决方案1:

export PYTHONPATH=:$PYTHONPATH:yourfile/path/edgeai/torchvision

注意:
将yourfile/path/edgeai/torchvision替换为你的文件路径

解决方案2

主动添加环境变量

import sys
sys.path.append('/path/to/my/module')

'/path/to/my/module’替换为你确实文件的路径

总结:

sys.path 注意1

在 Python 中,sys.path 是一个包含 Python 解释器在导入模块时搜索路径的列表。默认情况下,sys.path 会包含以下几个路径:

  • 空字符串(表示当前目录)
  • Python 安装目录
  • PYTHONPATH 环境变量中指定的路径
  • 操作系统特定的目录

如果您想添加自定义路径到 sys.path 中,可以使用 sys.path.append() 方法。该方法接受一个路径作为参数,并将其添加到 sys.path 的末尾。例如:

import sys
sys.path.append('/path/to/my/module')

在这个例子中,我们将 /path/to/my/module 路径添加到 sys.path 中。这将使得 Python 解释器在导入模块时也会搜索该路径。这对于导入自己编写的模块或第三方模块非常有用。

需要注意的是,sys.path 的顺序很重要。Python 解释器会按照 sys.path 中出现的顺序来搜索模块。因此,如果您同时拥有与 Python 标准库同名的模块,那么 Python 可能会首先找到您自己编写的模块,而不是标准库中的模块。所以您需要确保添加到 sys.path 中的路径不会与其他已存在的路径中的模块命名产生冲突。

注意2PYTHONPATH

在这个命令中,您尝试使用export命令将一个路径添加到PYTHONPATH环境变量中。PYTHONPATH是一个告诉Python解释器在哪里搜索模块的环境变量。在这个命令中,使用了$PYTHONPATH来引用当前PYTHONPATH的值,并使用:来分隔不同的路径。

然而,这个命令有一个错误:在将新路径添加到PYTHONPATH时,冒号前面没有指定任何路径。冒号实际上用于分隔不同的路径,在这里表示将当前的PYTHONPATH添加到新路径之前。因此,应该将这个命令修改为:

export PYTHONPATH=$PYTHONPATH:/yourfile/path/edgeai/torchvision

这样做将会把/yourfile/path/edgeai/torchvision添加到当前PYTHONPATH的末尾,使得Python解释器在搜索模块时也会查找这个路径。

请注意,这个命令只在当前的shell会话中有效。如果您希望每次启动shell时都设置这个环境变量,可以将这个命令添加到您的shell配置文件(比如~/.bashrc~/.zshrc)中。

希望这些信息对您有所帮助。如果您还有其他问题,请随时提出。

http://www.lryc.cn/news/264167.html

相关文章:

  • BSWM 模式管理(二)ESH
  • mac电脑安装虚拟机教程
  • 手动配置 kafka 用户密码,认证方式等的方式
  • 机器学习 深度学习 神经网络
  • VCG 获取某个顶点的邻接顶点
  • 四川云汇优想教育咨询有限公司电商服务靠谱吗
  • Spring MVC框架支持RESTful,设计URL时可以使用{自定义名称}的占位符@Get(“/{id:[0-9]+}/delete“)
  • 【GoLang】哪些大公司正在使用Go语言
  • 美团外卖商超商品销量数据
  • 【C++高阶(八)】单例模式特殊类的设计
  • Linux之进程(五)(进程控制)
  • 63. 不同路径 II 23.12.21(二)
  • 【线性代数】两个向量组等价,其中一个向量组线性无关,另一个向量组也是线性无关吗?
  • c语言:指针作为参数传递
  • YOLOv5性能评估指标->mAP、Precision、Recall、FPS、Confienc (讲解论文关注的主要指标)
  • 陶建辉在 CIAS 2023 谈“新能源汽车的数字化”
  • PSP - 结构生物学中的机器学习 (NIPS MLSB Workshop 2023.12)
  • 某领先的集成电路研发中心:建立跨网交换平台 杜绝数据泄露风险
  • map|动态规划|单调栈|LeetCode975:奇偶跳
  • 从安全性角度,看“可信数字底座”有何价值
  • 软件设计模式:UML类图
  • 力扣题目学习笔记(OC + Swift)15. 三数之和
  • 想将电脑屏幕共享到iPhone上,但电脑是Linux系统,可行吗?
  • 大华 DSS 城市安防数字监控系统 SQL 注入漏洞
  • vue中的侦听器和组件之间的通信
  • maven-shade-plugin有什么用
  • 本地部署 OpenVoice
  • 【模式识别】解锁降维奥秘:深度剖析PCA人脸识别技术
  • 大模型赋能“AI+电商”,景联文科技提供高质量电商场景数据
  • 深度比较(lodash 的 isEqual 方法)