我在玩 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')
任何帮助将不胜感激。
谢谢,
克里斯