我在和PyBuilder玩,我一定是遗漏了什么,或者误解了PyBuilder是如何工作的。在我的测试应用程序中,我正在导入pdfrw库。我是通过pip安装的,一切正常。但是,我决定尝试在一个新的venv中重新开始,而不是先通过pip安装,以查看PyBuilder是否引入了依赖项。当我运行pyb时,它运行得很好,没有错误,但是当我尝试从目标目录运行代码时,它给了我一个错误“ModuleNotFoundError:no module named 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')

任何帮助都将不胜感激。
谢谢,
克里斯

最佳答案

尝试使用

pyb install_dependencies

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

关于python - 运行时,PyBuilder“ModuleNotFoundError:未命名模块”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47745654/

10-09 02:50