解决python有时候import不了当前的包问题
人气:4问题描述:
ImportError: No module named ‘XXXX'
解决方式一:
将XXXX包放在python的site-package文件夹下
解决方式二:
可能是XXXX包没有新建init.py
解决方式三:
init.py需要声明包含XXXX包的函数
解决方式四:
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实现封装打包自己写的代码,被python import
- 导致python中import错误的原因是什么
- 解决python中import文件夹下面py文件报错问题
- Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
- python shell命令行中import多层目录下的模块操作
- Python 中的 import 机制之实现远程导入模块
- 解析Python3中的Import
- python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
- 关于python导入模块import与常见的模块详解
- Python 动态导入对象,importlib.import_module()的使用方法
- 详解Python中import机制
加载全部内容