这里有一个复杂一些的版本:管理 Jupyter Labs 和 Notebooks 的最佳实践。
在今天的最佳实践中,我们解决的是,只有一个 requirements.txt 文件的这种情况。
上次的最佳实践,解决的是多个 requirements.txt 文件和多个目录的情况(启动 JupyterLab 的脚本会自动将该目录设置为根目录)。
马上试用 Jupyter Notebook 最佳实践模版: https://github.com/da-tubi/jupyter-notebook-best-practice
(git clone
下来就可以用,或者使用 Github 那个绿色按钮Use this template
)
下面简单说一下用法:
bin/lab
可以直接启动 JupyterLabnotebooks/BUILD.pants
里面改另外,遇到什么问题,直接按照bin/lab
的提示,就可以了。
Q: 为什么我没有找到
requirements.txt
?
A: 这里的requirements.txt
,只是打个比方,具体使用了那些 Python 的包,可以在notebooks/BUILD.pants
里面找到。
Q: 我在
notebooks/BUILD.pants
增加了 pytorch 这个依赖,为什么还是无法在 notebook 里面import pytorch
A: 更改依赖这个操作不是立即生效的,你仍旧需要使用bin/lab
重新启动一下 JupyterLab (遇到什么问题,按照提示做即可)。
notebooks/BUILD.pants
的内容预览:
# Put your dependencies in the requirements
jupyter_lab(name="default", requirements=["pyspark==3.3.0"])
如果你需要增加 pytorch 这个依赖,只要改成这样就可以了:
# Put your dependencies in the requirements
jupyter_lab(name="default", requirements=["pyspark==3.3.0", "pytorch"])
1
sadhen OP 一个以上述最佳实践为模版的项目: https://github.com/da-tubi/rikai-example2
|