3

我在玩 PyBuilder,我一定是遗漏了一些东西,或者误解了 PyBuilder 的工作原理。在我的测试应用程序中,我正在导入 pdfrw 库。我已经通过 pip 安装了它,一切正常。但是,我决定尝试在新的 venv 中重新开始,而不是先通过 pip 安装,以查看 PyBuilder 是否引入了依赖项。当我运行 pyb 时它运行良好,没有错误,但是当我尝试从目标目录运行代码时,它给我一个错误“ModuleNotFoundError:没有名为 pdfrw 的模块”。

我习惯于使用 Maven 和 Gradle 进行 Java 开发,但这是我第一次涉足 Python 的依赖管理。如果我只是误解了 PyBuilder 可以做什么,或者我只是在配置中遗漏了一些东西,谁能告诉我?这是 pyb 引用的简单 build.py 脚本的副本:

from pybuilder.core import init, use_plugin

use_plugin("python.core")
use_plugin("python.install_dependencies")

default_task = "publish"


@init
def initialize(project):
    project.depends_on('pdfrw')

任何帮助将不胜感激。

谢谢,

克里斯

4

1 回答 1

0

尝试使用

pyb install_dependencies

根据http://pybuilder.github.io/documentation/tutorial.html#WritingUnitTests

于 2018-10-05T02:16:40.503 回答