我在和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/