首页 文章

使用anaconda在Windows上安装tensorflow

提问于
浏览
8

我正在尝试在我的Windows PC上安装Tensorflow . 由于我已经在Python(3.5)上安装和使用了Anaconda,因此我遵循了指令https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#anaconda-environment-installation .

在创建名为tensorflow的conda环境之后,我已经测试了我的安装:

$ python
Import tensorflow as tf

但是我得到了错误:

ImportError: no module named 'tensorflow'

有谁知道我错过了什么?

非常感谢你!

7 回答

  • 9

    UPDATE: 自TensorFlow 0.12以来,我们已经发布了适用于Windows的软件包 . 您可以使用以下命令安装仅CPU版本:

    C:\> pip install tensorflow
    

    ...以及GPU加速版本:

    C:\> pip install tensorflow-gpu
    

    请注意,您需要安装 64-bit 版本的Python 3.5才能使上述命令生效 .


    TensorFlow是not currently supported on Windows,并且没有官方二进制包在Windows上运行 . 我们目前正在努力增加对Windows的支持,但这项工作还处于早期阶段 .

    有关如何使用Docker或Bash for Windows运行TensorFlow的建议,请参阅this question的答案 .

  • 2

    看起来您需要激活安装TensorFlow的虚拟环境 . 当您激活虚拟环境时,它将显示在命令提示符的括号中,如示例教程中所示:

    $ source activate tensorflow
    (tensorflow)$  # Your prompt should change
    

    据我所知,source命令仅适用于Linux / Mac,因此对于Windows,您必须按照此处的说明操作:

    http://conda.pydata.org/docs/using/envs.html#change-environments-activate-deactivate

    通常,处理激活的脚本文件是 [your_environment]/bin/activate 中的位置,如果您对它的作用感到好奇 .

    因此,基本上tensorflow文件安装在这个环境文件夹中,除非将这个文件夹添加到它搜索库的PATH,否则Python将无法找到它们,这实际上就是激活环境所做的事情!

  • 1

    你可以使用pip来安装tensorflow

    • 安装python 3.5 x64

    • 使用pip安装tensorflow

    pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

    • 安装Visual C 2015可再发行(x64版本)以便能够导入tensorflow
  • 0

    上面提供的步骤将在您的Windows系统中安装TensorFlow,但您仍然可能在Jupyter笔记本中遇到问题 - 因此将来自不同位置的步骤集成在一起以获得完整的解决方案:

    如何在Windows 10上的Anaconda环境中安装Tensorflow 1)从Anaconda站点下载并安装Anaconda 3.6(3.5及以上版本) . 2)重新启动系统3)按照以下命令创建虚拟环境:conda create -n tensorflow

    4)激活虚拟环境

    C:>激活张量流

    (tensorflow)C:>#你的提示应该改变TensorFlow in anaconda 5)以下步骤应该开始在虚拟环境中安装Tensorflow

    (tensorflow)C:> conda install -c conda-forge tensorflow 6)现在你可以输入python并使用tensorflow(tensorflow)C:> python

    7)但是如果你想在Jupyter笔记本上使用Tensorflow,你需要按照以下步骤为你的虚拟环境设置karnel:a)将ipython内核模块安装到你的virtualenv中

    激活你的virtualenv,如果你还没有

    pip install ipykernel

    b)现在运行内核“自安装”脚本:python -m ipykernel install --user --name = my-virtualenv-name

    根据需要替换--name参数 . 就我而言,它是张量流

    c)您现在应该能够在IPython笔记本菜单中看到您的内核:内核 - >更改内核并且能够切换到它(您可能需要在页面出现之前刷新页面) . IPython将记住从那时起用于该笔记本的内核 .

    8)使用以下程序测试张量流,您应该看到“Hello,TensorFlow!”

    import tensorflow as tf
    
    hello = tf.constant('Hello, TensorFlow!')
    sess = tf.Session()
    print(sess.run(hello))
    
  • 0

    使用Conda进行Tensorflow安装:

    • 安装Anaconda3-4.2.0 X64(我遇到了最新版本4.3.0的问题)

    • 升级conda版本4.2.9 - > 4.2.11(再次遇到conda 4.2.9的一些问题)

    conda install conda = 4.2.11

    • 创造环境

    conda create -n tf python = 3.5

    • 激活tf

    • conda install -c conda-forge tensorflow

  • 1

    尝试在conda中安装tensorflow

    打开anaconda提示符并输入此内容

    conda install tensorflow

  • 0

    这适用于我(使用spyder是可选的),在Windows 7上输入anaconda提示符:

    conda create -n tensorflow pip python=3.5
    conda activate tensorflow
    pip install --ignore-installed --upgrade tensorflow 
    conda install spyder
    spyder
    

    要退出虚拟环境:

    conda deactivate
    

    要重新启动虚拟环境:

    conda activate tensorflow
    spyder
    

相关问题