首页 > 解决方案 > 在 requirements.txt 之外安装一个包

问题描述

我正在寻求工作流程建议。假设我正在开发/修改一个 python 脚本来解决存储库中的一个未解决问题。出于某种原因,我需要开发我的脚本的包没有在中提到,requirements.txt我不想更改master分支上的现有要求。

就我而言,它jupyter-notebook不在requirements.txt. 当我尝试这样做pip install somepackage-outside-requirements.txt时,显然会抱怨。我肯定需要在我的 jupyter 笔记本的存储库中存在自定义类。

我应该如何克服这个问题?我想从 master 创建另一个分支并在 requirements.txt 中进行临时更改,在我的分支上工作并仅在 python 脚本中提交更改。有没有其他方法可以解决这个问题?你通常会面临这样的问题吗?

标签: pythonpiprequirements.txt

解决方案


编辑:尝试为开发创建一个单独的 virtualenv。

运行pip install jupyterlab不应影响您的 requirements.txt 文件。完成后你可以随时输入pip uninstall jupyterlab,或者如果你担心不小心将它添加到 requirements.txt 中,可以创建一个单独的 virtualenv 来使用 jupyterlab


推荐阅读