python - 如何修复空的 tensorflow 安装?

标签 python python-3.x ubuntu tensorflow gpu

在使用tensorflow 1.7版本运行import tensorflow后,我收到非法指令(核心转储)。

之后我安装了 tf 1.5.0-gpu (pip3 install --upgrade tensorflow-gpu==1.5.0)

然后尝试导入tensorflow,我没有收到错误 然而tf.set_random_seed(random_state) - 返回AttributeError: module 'tensorflow' has no attribute 'set_random_seed'

然后在 jupyter 笔记本中输入 shit-tab获取库帮助:

Type:        module
String form: <module 'tensorflow' (namespace)>
Docstring:   <no docstring>

好像不对。然而:

 ~ $ pip show tensorflow-gpu
Name: tensorflow-gpu
Version: 1.5.0
Summary: TensorFlow helps the tensors flow
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /home/analyst/anaconda3/lib/python3.6/site-packages
Requires: absl-py, wheel, six, tensorflow-tensorboard, numpy, protobuf
Required-by: 

$ pip show tensorflow  #Returns nothing

可能出了什么问题?

UPD:我有这样的文件,可以通过搜索找到。我害怕 1.1.0 tf。可以吗?

>qqusr@qqusr-PC ~ $ locate -i tensorflow.py
/home/qqusr/anaconda3/pkgs/tensorflow-1.1.0-np112py36_0/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py
/home/qqusr/tensorflow/tensorflow/tools/dist_test/scripts/k8s_tensorflow.py

更新:我有 2 个事件的命名空间:如何解决这个问题:

> tf.__path__

_NamespacePath(['/home/aa/tensorflow', '/home/aa/anaconda3/lib/python3.6/site-packages/tensorflow'])

最佳答案

1) 对 @JaeDukSeo 有效的一种方法是使用预编译版本 https://www.lfd.uci.edu/~gohlke/pythonlibs/#tensorflow

此外,您可以尝试一下预编译的 GPU 版本:https://github.com/mind/wheels .

2)但是,安装预计算版本会导致另一个错误,即英特尔库的问题。试图解决这样的问题我找到了解决方案 conda install -c anaconda tensorflow-gpu

您也可以在此处指定要安装的版本

关于python - 如何修复空的 tensorflow 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50556599/

相关文章:

python - iloc[] 按值列

python - 二进制搜索和外部函数 'return'错误

eclipse - Ubuntu 12.04 中没有用于 Eclipse Juno 的 HTTP 预览服务器

ubuntu - 用于 ubuntu 的新软件的 deb 包

php - WordPress 服务器不断耗尽内存并崩溃,我该如何确定并修复原因?

python - 使用 cx_Oracle 的 LIKE 中字符串的正确语法是什么?

python - 如何在 pytorch 中将 2D 数据加载到 LSTM 中

Python 3D 绘图与数据,发生错误

python - 如何使用 django 2 创建适应用户数量的表单?

python - 为什么 lib pyttsx3 中的listen.listen 命令会打印这个额外的文本?