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

  

  

ImportError:没有模块命名“XXXX”

  

  

将XXXX包放网站包在python的文件夹下

  

  

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

  

  

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

  

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

  

  

sys.path。追加(Ur XXXX的路径)

  

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

  

ImportError:没有模块命名“XXXX”

  

ImportError:没有模块命名“XXXX”

  

ImportError:没有模块命名“XXXX”

  

ImportError:没有模块命名“XXXX”

  

ImportError:没有模块命名“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内,进口B2, B4正确   在C3。py内,进口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内,进口B2, B4不正确      在C3。py内,进口B2, B4不正确   之前      

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

  

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

  

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

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