python - 尝试从终端运行功能文件时出现未找到模块错误
问题描述
项目概述 - 我的 python 项目依赖于包含驱动程序初始化部分的不同项目(该项目是一种帮助器)。我已将该项目添加为我当前项目中的依赖项,如下所示 在此处输入图像描述
在功能文件的步骤中,我正在从依赖项目中导入一些模块。当我从 Pycharm 运行功能文件时,它工作正常。但是,当我使用行为命令或 python 命令从终端运行功能文件时,我在步骤文件中收到“未找到模块”错误,并且未找到的模块位于相关项目中。任何人都可以帮助我解决这个问题。我在某处读到,当我们尝试像脚本一样运行文件但在导入模块的脚本中时出现此错误。
解决方案
我可以通过在我的步骤文件中添加以下代码来解决这个问题
from sys import path as pylib #im 将其命名为 pylib,这样我们就不会混淆 os.path 和 sys.path import os pylib += [os.path.abspath(r'/dependantproject path')]
你也可以参考下面的链接来解释 在python中导入另一个项目作为模块
推荐阅读
- python - 如何查找不在 OneToOneField 右侧的项目?
- javascript - Cant get firebase to stop overriding old pictures when I upload them in javascript/jquery
- python - 访问python列表循环中的第二个值
- python - 如何以 ~C 速度排空/耗尽异步发电机?
- php - webpack encore symfony4 中的引导程序和 jquery
- uml - 我应该使用 UML 跟踪还是实现
- go - 在一片处理程序中注册一个 http URL 处理程序
- c# - 当 JavaScript 被缩小时,捆绑会产生冲突
- azure-data-explorer - 如何编写 Kusto 查询以在一张表中获取结果?
- angular - 角度应用程序上的多个根模块