解决python有时候import不了当前的包问题


Posted in Python onAugust 28, 2019

问题描述:

ImportError: No module named ‘XXXX'

解决方式一:

将XXXX包放在python的site-package文件夹下

解决方式二:

可能是XXXX包没有新建init.py

解决方式三:

init.py需要声明包含XXXX包的函数

解决python有时候import不了当前的包问题

解决方式四:

sys.path.append(Ur ‘XXXX's path)

但是,有些时候python解释器可能脑抽。。。。明明上述操作都有,但是就是找不到。

ImportError: No module named ‘XXXX'

ImportError: No module named ‘XXXX'

ImportError: No module named ‘XXXX'

ImportError: No module named ‘XXXX'

ImportError: No module named ‘XXXX'

这个时候解决方式:

1.可能是上一级不是包的文件夹也新建了init.py,将其删去即可。

2.或者最高级路径不是指上一级文件夹,举例:

环境:pycharm2017.2.3

项目:

- A1/
   -init.py
   -B1.py
   -B2/
     -init.py
     -C1.py
   -B3.py
   -B4/
     -init.py
     -C2.py
     -C3.py

此时:

在B1.py内,import B2,B4 正确
在C3.py内,import B2,B4 正确

但是,如果项目是:

-D/ 
   - A1/
     -init.py
     -B1.py
     -B2/
       -init.py
       -C1.py
     -B3.py
     -B4/
       -init.py
       -C2.py
       -C3.py
   -A2/
     -init.py
     -B5.py
     -B6/
       -init.py
       -C4.py

此时:

在B1.py内,import B2,B4 不正确

在C3.py内,import B2,B4 不正确

因为此时,最高级路径指向D,而不是A1!!!!!

当然如果修改后还不行,听天由命,重启一次。

以上这篇解决python有时候import不了当前的包问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
Python中Random和Math模块学习笔记
May 18 Python
自己使用总结Python程序代码片段
Jun 02 Python
使用C++扩展Python的功能详解
Jan 12 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
python 2.7.13 安装配置方法图文教程
Sep 18 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
python命名空间(namespace)简单介绍
Aug 10 Python
Python如何读取文件中图片格式
Jan 13 Python
python中threading和queue库实现多线程编程
Feb 06 Python
Python基础之Socket通信原理
Apr 22 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 #Python
Python 动态导入对象,importlib.import_module()的使用方法
Aug 28 #Python
Python 共享变量加锁、释放详解
Aug 28 #Python
Python使用百度api做人脸对比的方法
Aug 28 #Python
linux下python中文乱码解决方案详解
Aug 28 #Python
Kears+Opencv实现简单人脸识别
Aug 28 #Python
解决python 文本过滤和清理问题
Aug 28 #Python
You might like
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
js分页工具实例
2015/01/28 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
python开发简易版在线音乐播放器
2017/03/03 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
python构造函数init实例方法解析
2020/01/19 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
学校七一活动方案
2014/01/19 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js
vue中div禁止点击事件的实现
2022/04/02 Vue.js
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技