“conda search”中未列出tensorflow的更新版本

时间:2018-03-09 12:33:11

标签: python tensorflow anaconda conda

使用命令“conda install -c conda-forge tensorflow”安装 tensorflow 1.5.0 。我在Jupyter中导入时确认了版本的安装。 但是当我在anaconda提示符中执行'conda search tensorflow'时,结果如下:

  

Conda搜索张量流

(C:\Users\User\Anaconda3) C:\Users\User>conda search tensorflow Fetching package metadata ............. r-tensorflow 0.8.2 r3.4.1_0 defaults 1.4 r342h0bf44f9_0 defaults 1.4.3 r343h889e2dd_0 defaults 1.4.3 mro343h889e2dd_0 defaults tensorflow 1.1.0 np112py35_0 defaults 1.1.0 np112py36_0 defaults 1.2.1 py35_0 defaults 1.2.1 py36_0 defaults tensorflow-gpu 1.1.0 np112py35_0 defaults 1.1.0 np112py36_0 defaults

有人可以点亮以下内容:

  • 为什么在Jupyter控制台中默认导入tensorflow 1.5.0时没有列出?
  • 上面显示的所有版本的值都设置为“默认值”。为什么?
  • 如何在不同的内核中导入不同版本的tensorflow?
  • 如何验证导入版本的tensorflow是否会调用GPU?

1 个答案:

答案 0 :(得分:0)

tensorflow 1.5.0未在conda search tensorflow的输出中列出,因为它不适用于您的任何默认频道。正如您需要为conda install命令指定conda-forge通道一样,您还需要告诉conda search查看conda-forge通道:

conda search -c conda-forge tensorflow

在该命令的输出中,您会看到某些包标记为conda-forge而不是defaults,这会回答您的下一个问题:defaults表示列出的包可以从您的一个默认搜索频道。您可以通过编辑通常位于主目录中的.condarc文件来更改conda的默认频道设置。

根据您的其他问题,我认为您可能会conda searchconda list混淆。

  • conda search显示可以安装
  • 的软件包版本
  • conda list显示了实际安装的软件包版本 当前环境。

要在Jupyter中使用特定版本的软件包,您可以使用该版本创建一个conda环境,激活环境,然后启动Jupyter:

activate myEnvironment
jupyter notebook

您也可以通过Anaconda Navigator或(在Windows上)启动菜单快捷方式执行此操作。