如何使用conda安装tensorflow 2.1?

时间:2020-04-28 08:09:57

标签: conda tensorflow2.0

我已经安装了conda版本4.8.3,并且尝试安装tensorflow 2.1,但是像

这样的命令
conda isntall tensorflow

conda install -c anaconda tensorflow

无论如何,最终所有人都将安装tensorflow 1.14。

任何提示建议如何安装tensorflow 2?

谢谢。

3 个答案:

答案 0 :(得分:0)

创建一个新的环境并指定所需的版本:

conda create --name tf_21 python tensorflow=2.1

答案 1 :(得分:0)

这在GPU版本上正常工作: conda install -c anaconda tensorflow-gpu==2.1 或对于CPU版本: conda install -c anaconda tensorflow==2.1

此外,您可能必须将python版本降级为3.6

答案 2 :(得分:0)

根据tensorflow's installation instructions,pip是安装最新版本的tensorflow的推荐方法-“虽然推荐的TensorFlow提供的pip软件包,但仍提供了社区支持的Anaconda软件包。”

以下是使用pip在Conda环境中进行安装的代码:

conda create -n env_name python=3.8
conda activate env_name
conda install pandas scikit-learn matplotlib notebook ##installing usual Data Science packages that does include numpy and scipy 
pip install tensorflow
python -c "import tensorflow as tf;print(tf.__version__)" ##checks tf version

请注意,如果您想专门安装tensorflow 2.1,则可能必须按照@Niki的建议降级python版本。

通常,我们应该be careful混用两个软件包管理器(conda和pip)。因此,建议:

仅在使用conda来安装尽可能多的软件包之后 应该使用pip来安装所有剩余的软件。如果修改 需要环境,最好创建一个新环境 而不是在点子之后运行conda。

例如,如果我们想在刚刚创建的env_name环境中安装seaborn,我们应该:

conda create --name cloned_env --clone env_name
conda activate cloned_env
conda install seaborn

一旦我们检查cloned_env环境是否正常,就可以删除env_name环境。

相关问题