首页 > 编程 > Python > 正文

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

2019-11-25 11:50:30
字体:
来源:转载
供稿:网友

问题描述:

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不了当前的包问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表