我是python的新手,我有点迷失在这里,我有一个生菜的小黄瓜项目,但我发现我正在创建一个使用行为的项目。
我创建了这些文件和文件夹:
features
features > steps
features > steps > example.py
features > environment.pys
features > example.feature
然后在我运行时,我发现它没有所需的依赖项,因为我收到了这个错误:
ModuleNotFoundError: No module named 'pynput'
所以,我找了一个python的构建工具,发现pybuilder似乎是一个不错的选择,所以我创建了一个 build.py ,如下所示:
from pybuilder.core import init, use_plugin, task
from subprocess import call
use_plugin("python.core")
use_plugin("python.install_dependencies")
default_task = "behave"
@init
def initialize(project):
project.depends_on("pynput")
@task
def behave(project):
call(["behave"])
但问题仍然存在,它并没有选择依赖于" pynput"我仍然得到相同的错误,我发现其他网站使用文件requirements.txt代替依赖项,我不确定它是否可行,但我更喜欢使用pybuild结构项目,这就是没有工作的原因,如下所示:
src
src > test
src > test > python
src > test > python > example.py
src > test > features
src > test > features > example.feature
这可能吗?或者我应该使用不同的构建工具来表现?为什么我无法导入依赖项呢?
由于