问题标签 [pybuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

python - 执行单元测试时出现 Python TypeError

在使用 pybuilder (pyb) 构建应用程序的过程中运行一些测试时,会出现此异常:

BUILD FAILED - TypeError: () 采用 0 个位置参数,但给出了 1 个 (pybuilder/plugins/python/unittest_plugin.py:177)

什么可能是错的?我检查了所有的类函数,它们有“self”作为参数。没有 lambda 表达式。

0 投票
1 回答
159 浏览

python - Pybuilder单元测试找不到模块

运行单元测试通常可以工作并通过所有测试,但是当尝试使用 pybuilder 构建时,它会给我一个构建错误:

构建失败消息

这是由于单元测试没有找到它要测试的模块造成的。

文件布局:

目前我正在通过以下方式导入模块项目:

第一次发帖,也不是专业的 Python 程序员,所以如果我错过了要发布的内容和/或这是一个明显的解决方案,我深表歉意。我在 Ubuntu 18.04 上。

谢谢你。

0 投票
0 回答
135 浏览

python - 如何使用 pybuilder 使用 pytest?

按照本教程为我的项目构建工具,除了使用pytest而不是那里给出的mockito。pytest 单独工作正常,但是当 pybuider 运行时会引发错误。Coverage.py warning: Module __init__ was never imported. (module-not-imported)是错误的一部分。我尝试了python_pybuilder文档中给出的配置。

这是我的 build.py

0 投票
0 回答
132 浏览

python - 启动 pybuilder 项目后,我收到可执行文件无法运行且 virtualenv 不兼容的错误

我正在关注 pybuilder 的以下 helloworld 教程:https ://pybuilder.io/documentation/tutorial 我使用的是 Mac。我已经用 brew 安装了 python。我能够运行以下命令:

我创建 helloworld 文件并运行:

我收到以下错误:

谁能帮我克服这个错误?我认为这与我安装 python (brew) 的方式有关。但是,我不确定下一步该做什么。

0 投票
0 回答
29 浏览

python - 如何使用 Pybuilder 将包上传和下载到本地 pypi

我有两个项目 A 和 B。B 正在使用包 A。我一直在构建和安装 A,然后在 B 中使用它。

我想自动化这个,以便在我构建项目 A 时,它应该将包上传到本地 PyPi。然后我需要一种在构建项目 B 时将其安装为依赖项的方法。

有人可以帮我吗?这对我来说是新的,我想知道是否有办法使用 Pybuilder 来做到这一点。

0 投票
0 回答
45 浏览

python - pybuilder:构建失败,在测试用例中报告错误

使用 python 控制台计算器应用程序。

我的main_tests.py文件包含一个且唯一的测试用例,如下所示:

下面是对应square_root_function()的待测试:

使用pybuilder 它执行构建时说:

0 投票
1 回答
85 浏览

python - 如何使用pybuilder的sphinx插件?

我尝试使用 pybuilder 创建一个 python 包,并想知道如何使用 sphinx 插件。我已经通过 sphinx-quickstart 启动了一个 sphinx 文档脚手架,并在 pybuilder 的 build.py 文件中激活了 sphinx 插件。

下面显示了我当前的 build.py:

但是,当我运行 pyb 命令构建包时,pybuilder 不会生成所需的文档。我想,除了在 pybuilder 的 build.py 文件中的“analyze”和“publish”之外,我还没有定义另一个 default_task,以便在运行 pyb 命令时强制 pybuilder 执行 sphinx 插件。

用户awwsmm编写了一个非常有用的教程,介绍如何使用 pybuilder 管理你的 python 项目。他还确认,很难在线找到 pybuilder 的所有可用属性和属性的定义列表。不幸的是,对pybuilder 核心代码的建议搜索也对我没有帮助。

有谁知道如何处理这个问题?任何想法将不胜感激。

我正在使用 python (3.6.13)、pybuilder (0.11.17) 和 sphinx (4.0.2) 在 Windows 机器上编码。

0 投票
0 回答
137 浏览

python - ModuleNotFoundError:使用 pyb -v 构建 python 项目时没有名为“src”的模块

嗨,我正在开发一个 python 项目,并使用 pybuilder 创建 python 项目。结构是这样的:

amass.py我有我的主要功能并且在测试my_tests.py中,我只想简单地测试:这里,my_tests.py

但是当我运行 pyb -v 时,它有错误:

这是我的 build.py:

我试过了

python -m unittest rest_tests.MyTestCase.test_subdomains_finding_amass

任何人都可以帮忙吗?是不是因为intellij配置为我可以点击按钮运行: 在此处输入图像描述

0 投票
1 回答
54 浏览

python - 无法在 Anaconda 提示符下从 Pybuilder 运行命令 pyb

我想重新激活我两年前从事的一个旧 python 项目。

我想以一个不同的方式重新创建相同的工作条件:当我使用 virtualenvs 开发 Ubuntu WSL (win10) 时。现在我想使用 Anaconda 直接从 Windows 10 工作。

我输入的 Anaconda 提示符(管理员权限)中的命令

这是发生错误的地方。我用德语得到它,但它就像 "The command "pyb" is either spelled wrong or doesn't exist"

请注意,我与该项目的所有相关文件(即 build.py)都已经存在,并且我在正确的目录中执行了命令。尽管我认为这不是问题,因为甚至无法识别命令。

pip list确认 pybuilder 安装正确,并where python告诉我它使用的第一个 python 来自正确的环境。

我强烈认为它与 Anaconda 有关,因为我能够再次在 Ubuntu WSL(win10)条件下成功重做它。


编辑:我使用 conda 环境的绝对路径并执行 pyb_.exe 使其工作。但是文件 pyb* 也存在。我仍然很想知道为什么 anaconda 提示无法执行它。


感谢有关如何解决此问题的任何想法。干杯!