2021-03-19 16:45:00
为了简化第三方库的安装过程,我们开发了通用包管理器(UPM),它能在用户导入库并运行时自动安装。UPM通过检查并下载依赖项来确保repl始终拥有所需库,但这一过程曾因下载和提取包而较慢。然而,通过启用Python包缓存,UPM现在将最流行的Python包预存入pip的缓存中,大大减少了下载时间。UPM使用Overlay文件系统来共享文件,确保每个repl的缓存独立,防止缓存攻击。此外,通过定期更新缓存,安装包的平均时间降低了约40%。未来,UPM还将支持Java和JavaScript的repl。