"没有名为tensorflow的模块"在Anaconda Environment中安装pip之后

时间:2017-08-31 03:24:09

标签: python tensorflow anaconda conda

我刚开始学习如何使用Anaconda来管理包。我正在尝试在conda环境中安装tensorflow。首先,我通过以下方式创建一个环境:

conda create -n tensorflow

然后,我通过以下方式来源:

source activate tensorflow

我可以看到我的提示发生了变化,所以我认为这是正确的。

我注意到似乎tensorflow环境正在从〜/ anaconda2 / lib /复制,我的根版本是python2.7和tensorflow0.12.0

我在tensorflow环境中通过以下方式安装了新版本的Python:

conda install python=3.5

然后,我按照以下步骤安装tensorflow:

pip install --ignore-installed --upgrade TF_PYTHON_URL

然而,当我做conda列表时,我只能看到Python3.5但不能看到tensorflow1.0。我在使用Python时也无法导入tensorflow。

所以我有两个问题让我很困惑。

  1. 当我做conda列表时,为什么pip安装的tensorflow没有出现?
  2. 虽然我conda安装python = 3.5并且我可以从conda列表中看到它,但是当我直接输入Python时我没有使用python 3.5。它似乎仍在使用Python2.7,它来自我的root环境。
  3. 我很欣赏有关anaconda如何工作的任何教程。

2 个答案:

答案 0 :(得分:1)

我认为您的pip install正在安装到全球环境而不是 tensorflow。为什么不通过指定路径来尝试安装?例如pip install --target $HOME/anaconda3/tensorflow tensorflow(第一个tensorflow是您的环境,第二个是实际包。)

我刚看到最后两个问题。所以你实际上看到你用pip安装的tensorflow?我现在很困惑。输入which pip以查看它是从tensorflow环境还是从全局运行。您也可以在source deactivate之前尝试source activate tensorflow,以确保您没有使用其他环境,然后运行which python应该显示您的新环境。

答案 1 :(得分:-1)

如果您想使用特定版本的Python创建环境(而不是系统默认版本),您可以这样做:

array ( 0 => array ( 'N_Value' => 15.2, 'Split' => array ( 0 => 6.4, 1 => 2.8, 2 => 6.0, ), 'Sum' => 15.2, 'Diff' => 0.0, ), 1 => array ( 'N_Value' => 38.0, 'Split' => array ( 0 => 20.0, 1 => 16.0, 2 => 2.0, ), 'Sum' => 38.0, 'Diff' => 0.0, ), 2 => array ( 'N_Value' => 24.0, 'Split' => array ( 0 => 10.0, 1 => 8.0, 2 => 6.0, ), 'Sum' => 24.0, 'Diff' => 0.0, ), 3 => array ( 'N_Value' => 7.8, 'Split' => array ( 0 => 4.0, 1 => 2.0, 2 => 1.8, ), 'Sum' => 7.8, 'Diff' => 0.0, ), 4 => array ( 'N_Value' => 11.2, 'Split' => array ( 0 => 1.2, 1 => 8.0, 2 => 2.0, ), 'Sum' => 11.2, 'Diff' => 0.0, ), 5 => array ( 'N_Value' => 2.2, 'Split' => array ( 0 => 0.6, 1 => 1.0, 2 => 0.6, ), 'Sum' => 2.2, 'Diff' => 0.0, ), 6 => array ( 'N_Value' => 3.4, 'Split' => array ( 0 => 2.0, 1 => 0.8, 2 => 0.6, ), 'Sum' => 3.4, 'Diff' => 0.0, ), 7 => array ( 'N_Value' => 13.4, 'Split' => array ( 0 => 10.0, 1 => 2.0, 2 => 1.4, ), 'Sum' => 13.4, 'Diff' => 0.0, ), 8 => array ( 'N_Value' => 9.0, 'Split' => array ( 0 => 6.0, 1 => 2.0, 2 => 1.0, ), 'Sum' => 9.0, 'Diff' => 0.0, ), 9 => array ( 'N_Value' => 4.6, 'Split' => array ( 0 => 2.0, 1 => 4.0, 2 => 0.6, ), 'Sum' => 6.6, 'Diff' => -2.0, ), 10 => array ( 'N_Value' => 15.2, 'Split' => array ( 0 => 6.0, 1 => 8.0, 2 => 1.2, ), 'Sum' => 15.2, 'Diff' => 0.0, ), 11 => array ( 'N_Value' => 10.8, 'Split' => array ( 0 => 0.8, 1 => 5.0, 2 => 5.0, ), 'Sum' => 10.8, 'Diff' => 0.0, ), )

然后使用

激活

conda create --name myCoolEnv python=3.5

您可以阅读有关Anaconda环境here的更多信息。