问题标签 [paver]

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 回答
761 浏览

python - 将摊铺机和鼻子与非典型目录结构一起使用

我正在尝试编写一个将在我的文件上Paver运行的任务。nosetests

我的目录结构如下所示:

Doctests(使用该--with_doctest选项)应该在所有 *.py 文件上运行,而只有project/test(在这个例子中,file5.pyfile6.py)下的文件应该被搜索测试例程。

我似乎无法弄清楚如何做到这一点——我可以编写一个包含正确文件的自定义插件,但在调用任务之前nose我似乎无法paver构建和安装它。nosetests我也找不到在命令行上paver传递要测试的文件列表的方法。nosetests

让它发挥作用的最佳方法是什么?

0 投票
3 回答
182 浏览

python - 如何将 py2exe 与摊铺机一起使用?

我正在使用 paver 构建我的 Python 应用程序,并且我想使用 py2exe 创建一个可执行文件。我的 pavement.py 中有以下内容:

...但是当我运行时,paver py2exe我得到“构建失败:py2exe 不是任务”。我究竟做错了什么?

0 投票
1 回答
378 浏览

python - 如何在 Paver 中导入模块?

我第一次使用 Paver,我无法在我的 pavement.py 中导入我在同一目录中创建的模块。在同一目录中的独立脚本中导入该模块时,该模块正在工作。我猜摊铺机是从其他地方运行的,而不是同一个目录。

有什么建议吗?

0 投票
1 回答
60 浏览

python - 什么是让摊铺机 1.0.3 在没有 paths.py _isdir 错误的情况下在 Windows XP 上工作的最干净的解决方法?

到目前为止,我一直在 Windows 7 系统上进行开发。最近我不得不在 Windows XP 系统上重置我的整个开发环境。我的摊铺机停止工作,我追踪了这个错误的失败原因。填写paths.py [ https://github.com/dottedmag/path.py/issues/16 ]。

由于 paver 使用的是此文件的自定义编辑版本,因此解决方案似乎不是简单的“更新 paths.py 模块”。看起来也没有合并补丁的摊铺机。

有没有其他人遇到过这个问题,你想出了什么解决方法?

0 投票
2 回答
2525 浏览

python - 将python摊铺机安装到ubuntu

我正在尝试使用此命令将 paver 安装到 ubuntu (12.04)

我收到此错误消息

那么如何在ubuntu中安装摊铺机呢?

0 投票
1 回答
148 浏览

python - 覆盖 rcfile 中指定的 --errors-only=yes

我使用 paver 将 pylint 作为任务运行。在我的 rcfile(pylintrc) 中,我已将 pylint 配置为通过设置仅报告错误errors-only=yes

但我喜欢paver pylint使用详细选项运行任务以使其也报告非错误。如何运行 pylint 覆盖errors-only=yes设置?

运行 with--errors-only=no给出一个异常,指示不能给 --errors-only 一个值。--enable=all也不起作用。

0 投票
2 回答
362 浏览

python - 打开 Edx IOError:[Errno 20] (draggabilly.pkgd.js)

我用 Vagrant 安装了 OpenEdx,
当我尝试启动paver devstack studio或不启动paver devstack lms--fast,出现一个错误:
IOError: [Errno 20] Not a directory: '/edx/app/edxapp/edx-platform/common/lib/xm odule/xmodule/js/common_static/js/vendor/draggabilly.pkgd.js'

我尝试了很多可以在 StackOverflow 上看到的技巧,但没有任何效果。(我尝试了“处理窗口下的行尾和符号链接”技巧)

这是我尝试时的 cygwin 日志:http: //pastebin.com/ZcJqZU06

谢谢

0 投票
1 回答
179 浏览

python - 从摊铺机任务中执行 .bat 文件

如何在使用 python 模块摊铺机定义的任务中执行批处理文件?我是否必须区分摊铺机任务将在什么操作系统(unix/windows)上执行?

例如,在项目根目录的pavement.py中定义的以下任务确实执行项目中定义的所有单元测试(使用 python 标准库模块unittest定义)

如果确实执行

从项目根目录中的命令行。

但是我无法在 Windows 操作系统(位于项目根目录中)上执行批处理文件文件

我也无法使用sh() [摊铺机源代码] 的cwd参数和以下替代方法之一在项目根目录的子目录venv/Scripts中执行批处理文件

编辑:

我在根目录和子目录venv/Scripts/中创建了一个与“virtualenv processing”无关的批处理文件 hello_world.bat :

打电话

或者

windows上的项目根目录中,在pavement.py中添加了摊铺机任务,执行批处理文件,执行有副作用的批处理文件或不执行批处理文件,具体取决于未注释的特定sh()命令:

0 投票
1 回答
274 浏览

python - 如何在python中通过paver安装模块?

使用 paver 进行 python 构建时,如何编写条件来检查我的用户是否具有所需的已安装模块?如果没有那么能够通过脚本安装它。这应该写在 pavement.py 中。

例如,我正在处理请求。当我的用户通过 paver 运行构建时,我希望能够检查是否需要安装请求。这就像使用 pip,但在一个摊铺机脚本中。

0 投票
1 回答
1249 浏览

python - 摊铺机未知任务错误

我开始使用paver并且没有运行基本命令,我不确定我缺少什么。

文档

链接到文档

安装

安装后我可以paver在命令行中执行。

paverlib > 任务.py

paverlib > _初始化_.py

我错过了什么?