在poetry中将我的python版本从3.7升级到3.8时,重新安装所有依赖项失败,出现以下版本:
ERROR: No matching distribution found for...
该版本的发行版可在pypa上获得,通常是最新版本
简单地删除有问题的包并不能解决这个问题,因为其他包很可能会失败。经过一些调查,poetry似乎并没有使用pip3安装在底层,而是使用pip2.7
事实上,这是由弃用警报支持的,如果我尝试使用pip(全局或其他方式)而不是pip3安装同一版本,则错误总是可以重现的
这个问题令人沮丧,仅删除venv似乎没有帮助。我如何解决这个本来不应该存在的依赖性问题
这里有两个相互影响的问题。1.当您修改python版本时,poetry似乎一直在破坏venv的升级。根据Finswiller的说法,升级应该为新的python版本创建一个新的虚拟环境,但是当poetry使用了错误的
pip
版本或者失去了它正在使用的虚拟环境的跟踪时,这个过程可能会失败。2.诗歌使用任何pip
都是毫无疑问的——没有办法覆盖和强制使用pip3下面是我用来解决这个问题的提炼步骤
相关问题 更多 >
编程相关推荐