python - 机器人框架 - 找不到 python 模块
问题描述
我决定完全复制此处找到的教程,但不知何故,当我运行它时,我不断收到错误
“[错误]文件'C:\ Users \ path \ to \ tests'中的错误:导入测试库'ExampleLibrary'失败:ModuleNotFoundError:没有名为'ExampleLibrary'的模块”
现在我尝试了使用 .py 扩展名和没有,以防万一,但由于某种原因它不起作用。两个文件都在同一个文件夹中。
我已经安装了 python 3。我只复制了 .tsv(重命名为 .robot)和 .py 文件。
我不明白为什么它不起作用。如果我只使用 .robot 文件,一切都很好。
解决方案
您必须指定从文件 .robot 到 .py 文件的相对路径:
Library ./ExampleLibrary.py
或绝对的。或者将文件夹放在 PYTHONPATH 环境中。变量并将 .py 扩展名添加到 ExampleLibrary,因为它只是一个文件而不是适当的库(在文件夹内)。
旁注,Python 库文件与现在的 Python3 不兼容,您必须进行一些小的更正。
推荐阅读
- python - 第一次尝试创建python库。被 modulenotfounderror 困扰
- postgresql - 基于 Heroku Postgres 的 api 设置错误 503
- c# - 如何在 C# 中编写带有变量类的函数
- python - Python 在导入 tensorflow 时静默退出,没有错误/日志
- javascript - 如何使用javascript创建不自动完成的搜索来检查json文件中是否存在内容
- flutter - Flutter 2.5.0 闪屏在 flutter_native_splash 中停留时间过长
- python - Pyomo,TypeError:“numpy.ndarray”对象不可调用
- r - 是否有允许自定义绘图数据组件的软件包?
- plot - free_y_axis 在牛虻 (Julia) 中不起作用
- splunk - Splunk Dashboard 每次刷新都会显示不同的事件