我想在使用Jupyter Notebook时运行Pylint或任何等效程序.有没有办法这样安装和运行Pylint?
我想在使用Jupyter Notebook时运行Pylint或任何等效程序.有没有办法这样安装和运行Pylint?
更具体地回答关于pylint
的问题.在开发/ci环境(即命令行)中实现这一点的一个相对简单的方法是将笔记本转换为Python,然后运行linting.
假设./notebooks
文件夹中有笔记本,路径中有jupyter
和pylint
命令,可以运行以下命令:
jupyter nbconvert \
--to=script \
--output-dir=/tmp/converted-notebooks/ \
./notebooks/*.ipynb
pylint /tmp/converted-notebooks/*.py
您可能需要配置pylint,因为notebook样式与普通Python模块略有不同.
您可能希望禁用的一些规则:
此外,单元格中的最大字符数(在水平滚动之前)似乎是116
,但这可能取决于其他因素.
(例如,可以使用--max-line-length
和--disable
pylint参数或通过.pylintrc
文件配置这些选项)