首页 > 解决方案 > 尝试从终端运行功能文件时出现未找到模块错误

问题描述

项目概述 - 我的 python 项目依赖于包含驱动程序初始化部分的不同项目(该项目是一种帮助器)。我已将该项目添加为我当前项目中的依赖项,如下所示 在此处输入图像描述

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

标签: pythonpython-behave

解决方案


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

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

你也可以参考下面的链接来解释 在python中导入另一个项目作为模块


推荐阅读