请帮我解决此错误
我已经在我的服务器上安装了tensorflow模块,下面是它的信息
15IT60R19@cpusrv-gpu-109:~$ pip show tensorflow
Name: tensorflow
Version: 1.0.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six
但是当我尝试导入张量流时,我得到以下错误
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow
我的python版本如下
Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul 2 2016, 17:42:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
我已尝试过给出的解决方案 sol1
我没有sudo访问服务器的权限 我只能使用pip来安装任何模块
答案 0 :(得分:24)
尝试使用您想要的任何版本再次安装tensorflow,并选择--ignore-installed like:
pip install tensorflow==1.2.0 --ignore-installed
我使用此命令解决了同样的问题。
答案 1 :(得分:17)
当我收到此错误时,我遇到了一个更基本的问题。
&#34;验证您的安装&#34;说明要输入: python
但是,我安装了2.7和3.6。因为我使用 pip3 来安装张量流,我需要输入: python3
使用正确的版本,我可以导入&#34; tensorflow&#34;模块。
答案 2 :(得分:16)
使用以下方法检查Tensorflow是否已成功安装:
pip3 show tensorflow
如果你得到像
这样的东西Name: tensorflow
Version: 1.2.1
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.5/dist-packages
Requires: bleach, markdown, html5lib, backports.weakref, werkzeug, numpy, protobuf, wheel, six
您可以尝试通过以下方式添加张量流位置的路径:
export PYTHONPATH=/your/tensorflow/path:$PYTHONPATH.
答案 3 :(得分:9)
答案 4 :(得分:8)
尝试在用户站点中安装tensorflow - 此安装仅适用于您。
pip install tensorflow --user
答案 5 :(得分:5)
您可能需要此功能,因为第一个可能不起作用。
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
答案 6 :(得分:2)
使用python2
pip show tensorflow
检查安装
python test.py
进行测试
使用python3
pip3 show tensorflow
检查安装
python3 test.py
进行测试
test.py
import tensorflow as tf
import numpy as np
c = np.array([[3.,4], [5.,6], [6.,7]])
step = tf.reduce_mean(c, 1)
with tf.Session() as sess:
print(sess.run(step))
或者,如果尚未安装tensorflow,请尝试offical document
答案 7 :(得分:1)
我正在尝试使用pip3为python3.5.x安装用于Windows 7的tensorflow GPU。
而不是pip3 install --upgrade tensorflow
我只做了pip install tensorflow
并且在完成之后我终于能够在python3.5.x中导入tensorflow。
答案 8 :(得分:1)
您可能想尝试一下:
$conda install -c conda-forge tensorflow
答案 9 :(得分:1)
我没有使用想要在conda环境中安装python2.7的doc命令(conda create -n tensorflow pip python=2.7 # or python=3.3, etc.
),并且在遵循安装验证步骤时不能说出无法找到该模块,而是使用{ {1}}确保在环境中安装了python3。
执行此操作时,我只需在验证安装时键入conda create -n tensorflow pip python=3
而不是python
,错误就会消失。
答案 10 :(得分:0)
这对我有用:
var myarray = [ 'test123', '', 'testabc' ];
var newarray = [];
for(var i = 0; i < myarray.length; ++i){
if(myarray[i].length > 0){
newarray.push('1');
}
else newarray.push('0');
}
答案 11 :(得分:0)
通过发出以下命令之一激活virtualenv环境:
$ source~ / tensorflow / bin / activate#bash,sh,ksh或zsh
$ source~ / tensorflow / bin / activate.csh#csh或tcsh
希望这个帮助
答案 12 :(得分:0)
从TensorFlow文档中尝试Anaconda install steps。
答案 13 :(得分:0)
我有完全一样的问题。 这是因为默认python在版本2中 您需要链接到版本3。
string[] files = Directory.GetFiles(sourceDirectory);
foreach (string file in files)
{
StringBuilder newFile = new StringBuilder();
string[] lines = File.ReadAllLines(file);
foreach (string line in lines)
{
// do stuff
newFile.Append(x);
}
File.WriteAllText(targetDirectory, newFile.ToString());
}
答案 14 :(得分:0)
我遇到了同样的问题。我只是将命令更新为以python3
而不是python
开头,并且效果很好。
答案 15 :(得分:0)
对于我来说,我安装了32 Bit Python
,所以我无法安装Tensorflow,卸载32 Bit Python
并安装64 Bit Python
之后,我可以成功安装tensorflow。
重新安装Python 64 bit
后,需要检查Windows环境路径中是否正确设置了python安装文件夹路径。
您可以通过在cmd中键入python
来检查Python版本。
答案 16 :(得分:0)
在我的远程计算机上,我是通过TensorFlow
安装了pip
的,并且在ipython
中导入时,导入成功。尽管如此,运行脚本时仍然出现No module named tensorflow
错误。这里的问题是我使用sudo
运行脚本,因此python
和tensorflow
路径对根目录不可见。当我在没有sudo
的情况下运行脚本时,一切正常。
答案 17 :(得分:0)
我的经历。
A,检查你的 python 版本,在我的例子中是 python 3.6
B、使用命令:python3.6 myscript.py;
C,我的 tensorflow 版本是 1.10
答案 18 :(得分:-1)
对我来说,如果我这样做了
python3 -m pip install tensorflow
然后我在使用调用tensorflow的第三方库时收到OP报告的错误。
但是,当我替换tensorflow-cpu
或tensorflow-gpu
(取决于哪个适合您)时,代码突然能够找到张量流。