解决python有时候import不了当前的包问题
作者:为了更好的明天 时间:2022-11-28 18:52:21
问题描述:
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!!!!!
当然如果修改后还不行,听天由命,重启一次。
来源:https://blog.csdn.net/a5186050/article/details/77966095
标签:python,import
0
投稿
猜你喜欢
PyTorch预训练Bert模型的示例
2021-11-12 14:31:39
pycharm第三方库安装失败的问题及解决经验分享
2023-07-11 01:50:45
python取余运算符知识点详解
2023-05-16 00:04:50
MySql中sql语句执行过程详细讲解
2024-01-18 07:44:26
python组合无重复三位数的实例
2021-11-18 03:59:13
python实操练习案例(一)
2022-01-18 12:10:41
使用pyinstaller逆向.pyc文件
2021-09-10 01:34:23
python变量不能以数字打头详解
2022-06-30 15:33:48
Python实现问题回答小游戏
2023-05-13 13:26:19
设计和企业文化
2009-03-28 10:35:00
SQL Server错误代码大全及解释(留着备用)
2012-07-11 16:17:03
Python用字典构建多级菜单功能
2021-06-04 11:26:13
MySQL查看数据库表容量大小的方法示例
2024-01-14 23:19:47
python爬虫之爬取笔趣阁小说
2021-09-19 19:18:05
如何用python合并多个excel文件
2022-08-23 19:30:24
关于JSON以及JSON在PHP中的应用技巧
2023-11-16 00:03:38
Go语言错误处理异常捕获+异常抛出
2024-05-22 10:14:08
Python数据分析Matplotlib 柱状图绘制
2023-10-19 03:00:02
mysql从执行.sql文件时处理换行的问题
2009-09-06 11:46:00
JavaScript实现判断图片是否加载完成的3种方法整理
2024-04-23 09:24:26