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

No module named ‘xxx’报错原因及解决方式

No module named 'xxx'

出现这个报错的原因有:

  1. module包没安装
  2. 忘了import
  3. 没有__init__.py文件
  4. package包的版本不对
  5. 自定义的包名与安装的包名相同,导致import包的时候导错了包
  6. 没设置PYTHONPATH或者
  7. 自建的module包所在路径不在PYTHONPATH下
  8. 不恰当的使用了相对导入

以下解决方式,针对module包没安装的解决方式,既然是包没安装,那就pip install 对应的包就行,但下载的过程可能会提示包找不到/没有这个版本的包,那就需要通过镜像源来进行下载。

常用的镜像源有:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) :http://pypi.douban.com/simple/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/

1.如果你只是临时使用镜像源来辅助下载某个包,那可以通过如下指令进行实现。

pip install xxx -i https://xxx.xx.org/simple

xxx是你所要下载的包, -i 之后是你所用的镜像源。比如我要使用清华大学这个镜像源安装pytorch,那我pip install指令为:pip install pytorch -i https://pypi.tuna.tsinghua.edu.cn/simple/

2.如果你不想每次想要在安装包时,都通过在后续添加镜像源的操作进行实现的话,那你永久设置某个镜像源。之后要下载包时,就可以直接pip install xxx,而不用再添加镜像源了,执行指令如下:

pip config set global.trusted-host xxx
pip config set global.index-url xxx

如我永久设置清华大学的镜像源。则执行指令为:

pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn

pip config set global.index-url Simple Index

http://www.xdnf.cn/news/395605.html

相关文章:

  • DedeCMS-Develop-5.8.1.13-referer命令注入研究分析 CVE-2024-0002
  • css背景相关
  • 【大模型】解决最新的Dify1.3.1版本 无法基于Ollama成功添加模型
  • 进程间关系与守护进程
  • Quantum convolutional nerual network
  • 责任链模式
  • 苍穹外卖(数据统计–Excel报表)
  • C语言常见的文件操作函数总结
  • 互联网大厂Java求职面试:电商商品推荐系统中的AI技术应用
  • 超标量处理器设计4-分支预测
  • TypeScript 装饰器高级用法详解
  • Kubernetes排错(十四):Pod状态异常排查手册
  • 深入理解 TypeScript 中 unknown 类型:安全性与使用指南
  • 深度学习:系统性学习策略(二)
  • OBS studio 减少音频中的杂音(噪音)
  • LLM初识
  • 【CTF】Linux Shell RCE绕过(bypass)技术总结
  • 【Tools】VScode远程调试linux服务器(打断点可视化界面方式)
  • 【文本数据找重复记录】2021-11-23
  • C++编程中,什么是野指针?
  • SpringBoot3.0 分组校验
  • jsAPI
  • Docker 部署Nexus仓库 搭建Maven私服仓库 公司内部仓库
  • BI PaaS化实践:衡石如何通过可插拔数仓加速企业数据湖仓一体?
  • UNet网络 图像分割模型学习
  • 用户线程和守护线程
  • 机器学习极简入门:从基础概念到行业应用
  • 视频编码原理讲解一:VCL层和NAL层的讲解
  • 微服务架构-注册中心、配置中心:nacos入门
  • IPLOOK超轻量核心网,助力5G专网和MEC边缘快速落地