Python 可以有虚拟环境,Dart/flutter 是否有等价物?

Tim*_*ard 5 python dart flutter

我正在处理几个小项目,其中一些需要不同版本的包和 dart flutter 版本。创建类似于python的虚拟环境?

You*_*eod 5

你可以使用拖曳方法

  • 在多个路径中安装不同的flutter版本 在此输入图像描述

如果您使用 VSCode,您可以将多个版本的 flutter SDK 下载到不同的路径,并使用 Dart&Flutter Plugin 快速切换

如下所示,您需要有两个flutter SDK文件夹。其中之一您需要将其重命名为 flutter_beta (或者您喜欢的任何名称,我这样称呼它,因为在那个频道上我始终处于 beta 频道,而在原始频道中我始终处于稳定频道)。然后,在 flutter_beta 文件夹中,您需要转到 bin 文件夹并将 flutter 文件重命名为 flutterbeta (或您想要的任何名称)然后您需要导出该新可执行文件的路径,就像您对第一个可执行文件所做的那样https://flutter。 dev/docs/get-started/install/linux#update-your-path 就这样,VSCode settings.json 配置是可选的... 参考1


或者

  • FVM(flutter版本管理) 在此输入图像描述

如果您有不同 Flutter SDK 版本的项目并且不想升级。

https://github.com/leoafarias/fvm

https://www.youtube.com/watch?v=R6vKde1vIGQ

dart pub global activate fvm
fvm
Run Code Online (Sandbox Code Playgroud)

并选择您将使用其 sdk 的版本

注意:必须将 fvm 可执行文件的路径添加到 $PATH 环境变量中。运行“pub global activate fvm” 参考后