【问题标题】:Getting Module Not Found error while trying to run the feature file from terminal尝试从终端运行功能文件时出现未找到模块错误
【发布时间】:2021-04-09 16:41:03
【问题描述】:

项目概述 - 我的 python 项目依赖于包含驱动程序初始化部分的不同项目(该项目是一种帮助器)。我已将该项目添加为我当前项目中的依赖项,如下所示 enter image description here

在功能文件的步骤中,我正在从依赖项目中导入一些模块。当我从 Pycharm 运行功能文件时,它工作正常。但是,当我使用行为命令或 python 命令从终端运行功能文件时,我在步骤文件中收到“未找到模块”错误,并且未找到的模块位于相关项目中。任何人都可以帮助我解决这个问题。我在某处读到,当我们尝试像脚本一样运行文件但在导入模块的脚本中时出现此错误。

【问题讨论】:

    标签: python python-behave


    【解决方案1】:

    我可以通过在我的步骤文件中添加以下代码来解决此问题

    from sys import path as pylib #im 将其命名为 pylib 这样我们就不会混淆 os.path 和 sys.path 导入操作系统 pylib += [os.path.abspath(r'/dependantproject path')]

    你也可以参考下面的链接进行解释 Importing another project as modules in python

    【讨论】:

      猜你喜欢
      • 2018-06-09
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 2020-09-14
      • 1970-01-01
      相关资源
      最近更新 更多