Lca*_*cat 15 python windows install anaconda tensorflow
我在Windows Python 3.5 Anaconda环境中安装了TensorFlow验证成功(带警告)
(tensorflow) C:\>python
Run Code Online (Sandbox Code Playgroud)
Python 3.5.3 |英特尔公司| (默认情况下,2017年4月27日,17:03:30)[MSC v.1900 64位(AMD64)]在win32上
输入"帮助","版权","信用"或"许可"以获取更多信息.英特尔(R)Python发行版由英特尔公司提供给您.请查看:https://software.intel.com/en-us/python-distribution
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
Run Code Online (Sandbox Code Playgroud)
2017-10-04 11:06:13.569696:WC:\ tf_jenkins\home\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] TensorFlow库不是编译为使用AVX指令,但这些指令可在您的机器上使用,并可加速CPU计算.
>>> print(sess.run(hello))
Run Code Online (Sandbox Code Playgroud)
b'Hello,TensorFlow!'
但是,当我尝试将其导入我的python代码时
from __future__ import print_function, division
import numpy as np
import os
import matplotlib
import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
ImportError:没有名为'tensorflow'的模块
这是我的C驱动器上tensorflow包的位置
C:\Users\myname\Anaconda2\envs\tensorflow\Lib\site-packages\tensorflow
Run Code Online (Sandbox Code Playgroud)
当我去Anaconda Navigator时,似乎我必须选择root,Python35或Tensorflow.看起来Tensorflow环境包含Python35.
最近必须重新安装Anaconda Navigator发射器,可能是由于Tensorflow安装.也许如果有另一种方法将环境设置为Anaconda/Spyder IDE中的Tensorflow而不是Navigator,它可能会有所帮助
安装张量流的方法
conda create --name tensorflow python=3.5;
pip install --ignore-installed --upgrade tensorflow
Run Code Online (Sandbox Code Playgroud)
我尝试过:卸载并重新安装protobuf,正如一些博客所说的那样
我看到另一个SO用户在3月问了同样的问题,没有得到回复
Lca*_*cat 14
Python 3.5环境无法导入Tensorflow的原因是Anaconda没有将tensorflow包存储在同一环境中.
一个解决方案是在Anaconda中创建一个新的独立环境,专门用于TensorFlow和自己的Spyder
conda create -n newenvt anaconda python=3.5
activate newenvt
Run Code Online (Sandbox Code Playgroud)
然后将tensorflow安装到newenvt中
我觉得这个入门很有帮助
imt*_*hal 11
Python基础环境无法导入Tensorflow的原因是Anaconda没有在基础环境中存储tensorflow包。
在Anaconda 中创建一个专门用于 TensorFlow的新独立环境,如下所示:
conda create -n newenvt anaconda python=python_version
Run Code Online (Sandbox Code Playgroud)
用你的 python 版本替换 python_version
激活新环境如下:
activate newenvt
Run Code Online (Sandbox Code Playgroud)
然后将tensorflow安装到新环境(newenvt)中,如下:
conda install tensorflow
Run Code Online (Sandbox Code Playgroud)
现在您可以通过发出以下 python 代码来检查它,它会正常工作。
import tensorflow
Run Code Online (Sandbox Code Playgroud)
在Windows 64中,如果正确执行了以下步骤:
Anaconda提示:
conda create -n tensorflow python=3.5
activate tensorflow
pip install --ignore-installed --upgrade tensorflow
Run Code Online (Sandbox Code Playgroud)
确保您仍处于tensorflow环境中。使Spyder识别张量流环境的最佳方法是执行以下操作:
conda install spyder
Run Code Online (Sandbox Code Playgroud)
这将在Tensorflow环境中安装Spyder的新实例。然后,您必须安装scipy,matplotlib,pandas,sklearn和其他库。也适用于OpenCV。
始终喜欢使用“ conda install”而不是“ pip”来安装这些库。
从 cDrive/users/envs/tensorflow 中删除tensorflow,然后
conda create -n tensorflow python=3.6
activate tensorflow
pip install --ignore-installed --upgrade tensorflow
Run Code Online (Sandbox Code Playgroud)
现在它适用于较新版本的 python 谢谢
| 归档时间: |
|
| 查看次数: |
56892 次 |
| 最近记录: |