我正在玩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')
非常感谢任何帮助。
谢谢,
克里斯
答案 0 :(得分:0)
尝试使用
pyb install_dependencies
根据http://pybuilder.github.io/documentation/tutorial.html#WritingUnitTests