为什么Anaconda Navigator(Windows)显示的Tensorflow版本与命令行不同?

时间:2019-10-18 12:28:01

标签: python tensorflow anaconda

我最近创建了一个新的Anaconda(Windows)环境,以便从tensorflow 1.2迁移到tensorflow 2.0。我的基本环境是1.2,我创建了tensorflow-20来安装新版本。我在(tensorflow-20)环境中通过anaconda命令行进行了安装。但是现在一切都搞砸了。

现在,在Anaconda Navigator中,它仍然显示Tensorflow 1.2.1作为base的安装版本。但是在Anaconda命令行的(base)环境中,它显示的版本为2.0.0。此外,在Anaconda Navigator中,tensorflow-20未显示已安装的软件包,甚至没有显示python。

我觉得我从根本上误解了这里的某些内容。谁能提供一些指导?

2 个答案:

答案 0 :(得分:0)

您如何在新的conda env中安装tensorflow 2.0?

  • 如果使用pip,请运行“ where pip”,以查看是否使用了已安装的pip 在基本环境中您可以运行“ conda create -n tensorflow-20 pip”来在新环境中安装pip。然后激活tensorflow-20并使用pip安装tensorflow 2.0。

  • 如果使用conda,请运行“ where conda”以检查同一件事。

答案 1 :(得分:0)

前言: 如果在本地计算机上安装Anaconda,则以Admin身份安装是有意义的。但是,如果不可能,例如在企业管理的计算机上,必须仔细检查以仅使用用户具有写许可权的文件夹。

贡献: 在经历了严格的软件包管理之后,我更深入地了解了该主题。最佳实践:始终尝试通过conda / Anaconda进行安装,最好是从其中央存储库进行安装。 如果您有特殊的包装,例如由本地软件开发人员构建且未发布,您可以从.tar归档文件中进行安装。那时,我指的是以下文档:https://docs.anaconda.com/anaconda/user-guide/tasks/install-packages/