🐧Linux
Poetry之keyring问题
1 什么是Poetry?
Poetry是Python中用于依赖项管理和打包的工具。它允许您声明项目所依赖的库,并将为您管理(安装/更新)这些库。Poetry提供了一个锁定文件,以确保可重复安装,并可以构建用于分发的项目。
2 为什么使用它?
之前在实验中,大多使用的是pytorch, 使用conda和pip安装基本能满足我的大部分需求。 但是在使用tensorflow时,往往安装起来比较麻烦,经常容易出现版本不兼容的现象。使用conda导出的配置文件,经常会无法在新的机器上完整安装。
而Poetry能够提供更好的版本控制,可能就是在目前以pip和conda为主情况下,重新生成poetry的配置文件要费点时间。
3 如何使用?
4 Bug:no module named 'keyring.backends.Gnome’
这个bug对应于基本上所有的keyring问题,gnome只是因为我使用了ubuntu。
如何解决:
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
只需要在执行poetry前,export 这个变量就可以了。