问题标签 [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 投票
2 回答
609 浏览

python - PyBuilder:没有执行单元测试

假设这是我的 PyBuilder 项目的源目录的布局(省略为空__init__.pymyProject

内容UsefulThingTest.py如下:

当我运行时pyb,我收到以下警告,并且没有执行任何测试:

为什么 PyBuilder 不运行这些测试?

0 投票
0 回答
560 浏览

python - 如何使用 pybuilder 设置 python 项目并表现

我是 python 新手,我有点迷路了,我在生菜中有一个小黄瓜项目,但我发现我正在使用行为创建一个项目。

我创建了这些文件和文件夹:

然后,当我运行它时,我发现它没有所需的依赖项,因为我收到了这个错误:

所以,我寻找了一个 python 的构建工具,发现 pybuilder 似乎是一个不错的选择,所以我创建了一个这样的build.py

但问题仍然存在,它没有选择对“pynput”的依赖,我仍然遇到同样的错误,我发现其他站点使用文件 requirements.txt 来代替依赖,我不确定它是否可能但我更愿意将 pybuild 结构用于项目,这就是没有任何工作的原因,如下所示:

这可能吗?还是我应该使用不同的构建工具来表现?为什么我无法导入依赖项?

谢谢

0 投票
1 回答
140 浏览

python-3.x - 将 pyspark 与 pybuilder 一起使用

我们正在一个新的大数据项目上设置 pybuilder。我们必须测试某些类是否构建了正确的分布式表。因此,我们构建了一些在 eclipse/pydev 上运行时通过的单元测试。我成功地运行了独立的单元测试,但是当我使用 pyspark 添加一个单元测试时,我有一长串 Java 异常,开头是:

这是我的 build.py 文件:

我们正在使用 pyspark 2.3.1 和 python 3.7。我究竟做错了什么?

0 投票
1 回答
163 浏览

python - 如何在我的 pybuilder 脚本中使用源代码方法?

我开始了一个 pybuilder 项目,我试图访问我定义的方法:

在我写的脚本中:

的源代码overUnder.py有一个类似的方法

我想调用它overUnder-runner.py,但到目前为止我能想到的只是:

我跑

然后

然后我尝试运行脚本

但我收到错误消息:

我有

在我的build.py档案中。我不知道我做错了什么。

0 投票
1 回答
2047 浏览

python - windows:pip 卸载失败,访问被拒绝

我是 Python 新手,正在尝试使用 Jenkinsfile 自动构建 python,为此我正在创建虚拟环境,然后安装pybuilder。但是pybuilder安装因权限问题而失败,

命令:

输出:

在这里,我看到pybuilder下载它自己的pip模块并尝试安装它。由于pip已经安装,它正在尝试卸载当前版本并尝试安装下载的版本,但它失败了。

它失败了,因为pybuilder 安装本身使用pip命令运行并且 pip 尝试杀死自己。

当我对此进行搜索时,我知道它在 Windows 环境中是不可能的:https ://github.com/pypa/pip/issues/3804

Python 版本是 3.5.4。

有人之前遇到过同样的问题吗?

0 投票
1 回答
280 浏览

python - 如何让 VS 代码与 Pybuilder python 项目一起使用?

默认的 PyBuilder 布局如下所示:

(如果你不明白 PyBuilder 是什么,为什么布局看起来像这样,请阅读 PyBuilder 文档。)

如何让 VS Code 打开整个项目,然后只识别src/main/python和识别src/unittest/python为源文件夹?

换句话说,如果我有一个包petesrc/main/python/pete一个模块dogpete那么我希望能够在该文件中有一个文件(例如test_pete.pysrc/unittest/pythonimport pete.dog在该文件中使用。

0 投票
1 回答
167 浏览

plugins - pylint \ flake8 插件不会从 pyBuilder 运行

我的 pyBuild 运行似乎没有运行任何 linter 插件。我可以使用任何一个

或者

但是当 pyBuilder 运行完成时,它会显示: 任务:准备 [2073 毫秒] 编译源 [0 毫秒] run_unit_tests [504 毫秒] 包 [460 毫秒] run_integration_tests [0 毫秒]验证 [0 毫秒]发布 [2164 毫秒]

完整的 build.py 文件:

有任何想法吗?

谢谢。

0 投票
1 回答
205 浏览

bash - 在 bin bash 脚本中运行 pyb 命令

我创建了一个创建虚拟环境的脚本,在其中安装 pybuilder,然后使用 pybuilder 命令安装一些依赖项。

但是,似乎 pybuilder 命令无法正确执行。

这是我的 bash 脚本:

这是输出:

但是,当我之后手动激活环境并运行 pybuilder 命令时:

这意味着只有最后一个命令在 bash 脚本中不起作用。

0 投票
1 回答
247 浏览

python-3.x - 如何在 PyBuilder 生成的包中包含数据集并使其可用

我正在尝试使用 PyBuilder,因为我正在寻找一种更有组织和面向生产的方式来开发数据科学项目。

到目前为止,我已经创建了一个具有以下结构的 PyBuilder 项目(为便于阅读,文件夹为大写):

build.py并且setup.py是 PyBuilder 生成的文件。 .env包含虚拟环境(即:Python 3.7)。 src\mainsrc\test具有通常的结构,除了每个都包含一个新fixtures文件夹(很像resourcesJava)。如果您想知道,src\test看起来如所述,因为:

我的意图如下:

  • run.py包含一个脚本,它调用代码code.py来预测明天的天气,例如
  • code.py包含用于加载数据集data.csv并构建模型以提供给定日期的天气预测的代码。
  • data.pycode.py包含训练天气预报模型所需的历史数据
  • test_code.py包含单元测试以确保模型和实用程序功能code.py按预期工作
  • values.py包含要用于test_code.py测试的输入值和预期结果code.py

我的代码通过定义FIXTURES文件夹进行code.py访问data.csv,如下所示:

而且我可以在我的 IDE 中成功运行脚本run.py来生成预测。

当我尝试生成一个包以与我的同事共享预测器时,我看到该src\main\fixtures文件夹​​没有被复制过来。经过一些研究(见这个问题),我设法通过以下方式修改:

  1. fixtures文件夹移入python

  2. 添加project.include_file("lib/python3.7/site-packages/fixtures", "fixtures/*.csv")build.py.

不幸的是,我想保持fixtures最初的状态。无论如何,我注意到run.py即使安装成功终止(pyb install)也无法执行。原因是data.csv无法成功定位:

有谁知道如何将fixtures文件夹保存在src\main(而不是src\main\python)中?

另外,有谁知道如何data.csv在安装包后使文件可以被发现?

提前感谢您的帮助!

注意:请注意,如果 相当大,使用此结构的解决方案可能不是最方便的解决方案。data.csv

0 投票
1 回答
320 浏览

debian - 使用 pybuild 在非标准目录中为 Debian 打包 Python 库

我想创建一个 Debian 软件包以在我的公司中使用。此类自定义包的默认策略是将它们安装在非标准目录中,即不在/usr.

我尝试尽可能多地使用 Debian 工具,但我找不到一种方法来告诉pybuild我将我的包安装在/opt/python-mypackage/mypackageversion.

这是实际rules文件:

打包过程的日志显示文件安装在/usr

关于如何根据pybuild我的需要进行调整的任何想法(除了不使用pybuild)?