如何使用pybuilder设置python项目并表​​现

时间:2018-04-26 19:01:36

标签: python python-behave pybuilder

我是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

这可能吗?或者我应该使用不同的构建工具来表现?为什么我无法导入依赖项呢?

由于

0 个答案:

没有答案