当前位置: 首页 > 知识库问答 >
问题:

如何解决关键错误时导入Python模块?

方谦
2023-03-14

我试图从不同的目录级别导入模块,因此我使用:

    import os
    import sys
    sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

但现在我得到了这个错误。我正在使用Spyder,第一次使用以下导入时,它运行良好。

   from source.search.ci_search_project import CI_Search_Project

从第二次我得到这个错误。

文件“ipython-input-29-f35dfe634c32”,第1行,在模块运行文件中('C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython/CI\u search\u project\u test.py',wdir='C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython')

文件"C:\用户\nrshakya\AppData\本地\连续\Anaconda3\lib\site-包\spyder\utils\site\sitecustomize.py",第880行,在运行文件执行文件(文件名,命名空间)

文件“C:\Users\nrshakya\AppData\Local\Continuum\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第102行,在execfile exec中(compile(f.read(),filename,'exec'),命名空间)

文件“C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython/CI\u search\u project\u test.py”,第8行,模块中的源代码。搜索ci_搜索项目导入ci_搜索项目

_find_and_load中的文件“冻结的进口。_bootstrap”,第961行

文件“冻结的导入库.\u引导”,第946行,在\u查找\u和\u加载\u解锁

规范中第885行的文件“冻结导入库”

find_规范中第1157行的文件“冻结的导入库._引导库_外部”

_get_spec中的文件“冻结的进口。_bootstrap_external”,第1123行

在iter中的文件“冻结的进口。_bootstrap_external”,第994行

文件“冻结的导入库.\u引导\u外部”,第982行,在重新计算中

文件“冻结的导入库.\u引导\u外部”,第978行,在\u获取\u父路径中

关键错误:'源'

共有1个答案

唐威
2023-03-14

根据Vera对他们问题的回答,在包含模块的文件夹中添加一个空的__init__. py文件将解决这个问题。

 类似资料:
  • 我正在尝试将一些服务器代码从.NET4.7迁移到.NET Core3.1,这样我们就可以在Linux主机上运行了。 有两个使用SOAP连接的服务。其中一个移植时没有任何更改,但另一个在使用WSDL文件导入时出现错误: http://uat.risc.enexusrental.co.uk/soap/dividualservice.php?wsdl 我不是SOAP专家,只使用过通过导入WSDL文件生成

  • 问题内容: 我一直在使用python dns模块。我试图在新的Linux安装上使用它,但该模块未加载。我试图清理并安装,但安装似乎无法正常进行。 更新了python版本和pip版本命令的输出 非常感谢你的帮助。 注意:-我在新计算机上安装了防火墙。我不确定它是否会影响导入。但我试图禁用它,但它似乎仍然无法正常工作。 问题答案: 我遇到了与dnspython相同的问题。 我的解决方案是从他们的官方G

  • 我是python的新手。我使用anaconda Jupiter笔记本,我尝试使用一个名为weka的模块,我用pip安装了它。但现在我发现了这个错误: 文件“C:\ProgramData\Anaconda3\lib\site packages\IPython\core\interactiveshell.py”,第2961行,运行代码exec(代码obj、self.user、self.user) Fi

  • 知道为什么会这样吗?我的同事可以毫无问题地将项目导入他们的IntelliJ。 单击不执行任何操作。 系统: null

  • 当我使用此代码时,它会正确打印所有内容,然后给我一个错误:KeyError:14425L代码: btw:

  • 问题内容: 我尝试在我的python脚本中使用matplotlib,但在终端中遇到此错误: 这是我的python代码,我只是写了 我需要做什么? 问题答案: 问题是您当前的工作目录中有一个非ASCII字符。 实际上,这根本不应该是一个问题,但这是由于其他因素的组合: 想要在当前工作目录中查找覆盖默认目录的本地文件。 Python认为您使用的是C语言环境,而不是Ubuntu 14应该默认使用的漂亮的