问题标签 [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.
python - 将摊铺机和鼻子与非典型目录结构一起使用
我正在尝试编写一个将在我的文件上Paver
运行的任务。nosetests
我的目录结构如下所示:
Doctests(使用该--with_doctest
选项)应该在所有 *.py 文件上运行,而只有project/test
(在这个例子中,file5.py
和file6.py
)下的文件应该被搜索测试例程。
我似乎无法弄清楚如何做到这一点——我可以编写一个包含正确文件的自定义插件,但在调用任务之前nose
我似乎无法paver
构建和安装它。nosetests
我也找不到在命令行上paver
传递要测试的文件列表的方法。nosetests
让它发挥作用的最佳方法是什么?
python - 如何将 py2exe 与摊铺机一起使用?
我正在使用 paver 构建我的 Python 应用程序,并且我想使用 py2exe 创建一个可执行文件。我的 pavement.py 中有以下内容:
...但是当我运行时,paver py2exe
我得到“构建失败:py2exe 不是任务”。我究竟做错了什么?
python - 如何在 Paver 中导入模块?
我第一次使用 Paver,我无法在我的 pavement.py 中导入我在同一目录中创建的模块。在同一目录中的独立脚本中导入该模块时,该模块正在工作。我猜摊铺机是从其他地方运行的,而不是同一个目录。
有什么建议吗?
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 模块”。看起来也没有合并补丁的摊铺机。
有没有其他人遇到过这个问题,你想出了什么解决方法?
python - 将python摊铺机安装到ubuntu
我正在尝试使用此命令将 paver 安装到 ubuntu (12.04)
我收到此错误消息
那么如何在ubuntu中安装摊铺机呢?
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
也不起作用。
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
谢谢
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()命令:
和
python - 如何在python中通过paver安装模块?
使用 paver 进行 python 构建时,如何编写条件来检查我的用户是否具有所需的已安装模块?如果没有那么能够通过脚本安装它。这应该写在 pavement.py 中。
例如,我正在处理请求。当我的用户通过 paver 运行构建时,我希望能够检查是否需要安装请求。这就像使用 pip,但在一个摊铺机脚本中。
python - 摊铺机未知任务错误
我开始使用paver
并且没有运行基本命令,我不确定我缺少什么。
文档
安装
安装后我可以paver
在命令行中执行。
paverlib > 任务.py
paverlib > _初始化_.py
跑
我错过了什么?