解决python有时候import不了当前的包问题
作者:为了更好的明天 发布时间:2022-11-28 18:52:21
标签:python,import
问题描述:
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


猜你喜欢
- 首先讲一讲提示框(Tooltip) 的使用方法样式文件: LESS版本:对应源文件 tooltips.less<style id=&q
- 装饰器实现Python 函数重载函数重载指的是有多个同名的函数,但是它们的签名或实现却不同。当调用一个重载函数 fn 时,程序会检验传递给函
- PHP mysqli_stmt_init() 函数初始化声明并返回 mysqli_stmt_prepare() 使用的对象:<?php
- 很多网站注册时都会要求输入电子邮箱,其应用场景是比较广的,例如注册账号接收验证码、注册成功通知、登录通知、找回密码验证通知等。本文将介绍如何
- 经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<>selece * f
- 前两天特意装了一下IETester,用以方便测试,装好后使用发现IE8有两个地方需要大家注意。IE5MAC的过滤器对IE8 Beta 1版同
- 首先我们从一个小程序导入,各定一个list,找出其中的素数,我们会这样写import mathdef is_Prims(number): &
- 这篇文章记录一个采样器都随机地从原始的数据集中抽样数据。抽样数据采用permutation。 生成任意一个下标重排,从而利用下标来提取dat
- 如果有空格就用%20代替,如果有其它字符就用%ASCII代替,如果有汉字等四个字节的字符,就用两个%ASCII来代替。不过有时候我们也需要将
- 一、MySQL 存储过程参数(in) MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可
- Python实现模拟时钟代码推荐# coding=utf8import sys, pygame, math, randomfrom pyga
- 在 多线程与多进程的比较 这一篇中记录了多进程编程的一种方式.下面记录一下多进程编程的别一种方式,即使用multiprocessing编程i
- 本文为大家分享了MySQL 5.7版本的安装使用详细教程,更改数据库data的存储路径,供大家参考,具体内容如下因为看到mysql5.7加入
- 本文实例为大家分享了Python深度优先算法生成迷宫,供大家参考,具体内容如下import random #warning: x and y
- python socket多线程实现客户端与服务器连接,供大家参考,具体内容如下之前因为一些作业需要完成一个服务器监听多个客户端的程序,于是
- 这篇文章主要介绍了IOS苹果AppStore内购付款的服务器端php验证方法(使用thinkphp)。AppStore内购在app中支付的过
- matplotlib简介如果你在大学里参加过数学建模竞赛或者是用过MATLAB的话,相比会对这一款软件中的画图功能印象深刻。MATLAB可以
- 使用vscode的过程中 自己或者push代码以后 代码的格式可能会出现错乱,作为一个成熟的开发 , 当然应该遵守一些代码规范, 首先代码整
- 问题描述:情况是这样的,我需要在小程序中通过image标签显示三张我的图片,毫无疑问,其重点部分肯定在image的src属性上,请看思路分析
- 光线追迹得益于计算机的计算的能力,通过追踪具有代表性的光线的传播轨迹,可以更加精确地描述光学系统的性能,光线追迹方法也因此大展其能,诸如Ze