Python:我需要在两个不同的 conda 环境中安装 Tensorflow 和 Pytorch 吗?

Python:我需要在两个不同的 conda 环境中安装 Tensorflow 和 Pytorch 吗?

介绍:

如果我想安装两者,我不知道是否应该在不同的环境中安装 pytorch 和 tensorflow。

对于 conda tensorflow,我发现https://machinelearningspace.com/installing-tensorflow-2-0-in-anaconda-environment/建议(示例)

conda create -n test python=3.7

以及https://stackoverflow.com/questions/61357038/how-do-i-install-tensorflow-2-2-in-windows,使用 pip 安装了最新版本(崩溃了 conda 依赖项)的人的回答是:

重要的事情:目前,至少就我而言,GPU 版本存在重大问题。旧版本可以毫无问题地识别我的 GPU,而最新版本不知为何却无法识别。我建议您创建一个新的环境,以防万一,这样您以后就不需要重新安装所有内容了。

对于 conda pytorch,似乎也推荐使用 env(示例):

conda create --name test

https://medium.com/@bryant.kou/how-to-install-pytorch-on-windows-step-by-step-cc4d004adb2a或者

conda create -n pytorch_env

https://stackoverflow.com/questions/49951846/installing-pytorch-via-conda

由于它们可能有不同的依赖关系(例如,使用不同版本的 cudatoolkit),因此它们应该位于不同的环境中。但我不想在每个环境中安装两次所有其他软件包。

建议为每个设置的项目都安装环境。您应该保留基础环境,只在项目环境中安装。然后,如果您在一个项目中需要 Tensorflow 和 Pytorch,那么您可以选择在两个脚本之间使用哪个脚本?

问题:

是否可以在同一个环境中安装 Tensorflow 和 Pytorch,无论是基础环境还是项目/重要包/目的/其他的新环境?

相关内容