Eli*_*hin 5 python google-colaboratory python-poetry
我目前正在开展一个团队项目,我们需要训练神经网络。一些成员在本地计算机上工作,一些成员在 Colab 上工作(用于 GPU 使用)。我们需要具有相同的依赖关系。我已经熟悉在本地计算机上使用诗歌,但不熟悉 Colab,我想知道如何在 Colab 中使用它。
所以我做了一些测试,也遇到了一些问题。也许我可以在这里找到一些答案。先感谢您!
第一个问题:poetry add <package>不更新pyproject.toml
我想添加一个新包,假设是 torch. 根据诗歌的文档,要安装新包,我们需要运行poetry add <package>. 由于我第一次运行此命令,因此创建了一个虚拟环境以及诗歌.lock。但没有安装任何软件包。此外,诗歌.lock文件被更新,但pyproject.toml没有更新。这种情况只发生在 Colab 上。我在本地计算机上尝试过,该命令确实也会自动更新pyproject.toml文件。
第二个问题:poetry run pip install <package>不更新 pyproject.toml
相反,我们可以使用诗歌运行来安装该包pip install <package>。我在以下GitHub gist上看到了这个命令。这些软件包现已安装在虚拟环境中,但 pyproject.toml尚未更新。
这是我用于这些测试的Colab 笔记本的链接。
再次感谢你!
大家好,阅读这篇文章。
我决定了一个解决方案。主要问题是pyproject.toml没有自动更新,所以我决定手动修改它。以下是在 Colab 中使用诗歌的步骤,无论您是创建自己的诗歌项目,还是在 Github 上克隆存储库。
我不知道这是否是最好的解决方案,但我希望它对其他人有帮助:)