无法将 tensorflow 或 keras 导入 python3 到笔记本电脑上



我正在努力学习深度学习教程。我可以用我的台式机,但不能用我的笔记本电脑,我找不到为什么不能的解释。我想可能是我的python3安装不正确,所以我重新格式化了磁盘,然后再试了一次。同样的结果。

注释掉大部分行的测试程序是

import numpy as np
import tensorflow as tf
#import keras as ks
#from keras.models import Sequential
#from keras.layers import LSTM, Input, Dropout
#from keras.layers import Dense
#rom keras.layers import RepeatVector
#from keras.layers import TimeDistributed
import pandas as pd
from matplotlib import pyplot as plt
from sklearn.preprocessing import MinMaxScaler, StandardScaler
#from keras.models import Model
import seaborn as sns
#dataframe = pd.read_csv('data/GE.csv')
#df = dataframe[['Date', 'Close']]
#df['Date'] = pd.to_datetime(df['Date'])
#sns.lineplot(x=df['Date'], y=df['Close'])
#print("Start date is: ", df['Date'].min())
#print("End date is: ", df['Date'].max())
print("Hello")

如果我用import tensorflow注释掉第2行,那么它将到达末尾并打印Hello。如果我删除tensorflow或keras上的注释,程序将以核心转储崩溃。

我最初的猜测是python3可能遗漏了什么,所以我在台式机和笔记本电脑上都使用了synaptic。由于有数百条蟒蛇3的条目,我没有发现任何遗漏。

另一种可能是tensorflow或keras没有正确安装,或者keras缺少一些必备文件。查看了文档,没有发现任何遗漏。我还看了看它们是否安装好了。我得到了:

ilan@ilan-Lenovo-G585:~$ pip3 list | grep -i keras
Keras                  2.4.3               
Keras-Applications     1.0.6               
Keras-Preprocessing    1.1.2               
ilan@ilan-Lenovo-G585:~$ pip3 list | grep -i tensorflow
tensorflow             2.3.1               
tensorflow-estimator   2.3.0               
tensorflow-gpu         2.3.1               
ilan@ilan-Lenovo-G585:~$ cd ilan/python/python/
ilan@ilan-Lenovo-G585:~/ilan/python/python$ ls
data  ds180.txt  test.py
ilan@ilan-Lenovo-G585:~/ilan/python/python$ python3 test.py
Illegal instruction (core dumped)
ilan@ilan-Lenovo-G585:~/ilan/python/python$ 

错误信息没有给我任何可能出错的线索。它只是说带有核心转储的非法指令。将tensorflow导入为tf并不完全是非法的,所以幕后一定发生了什么,但怎么了??

感谢您指出,我的CPU根本不够好,无法进行张量流。这是我第一次遇到这样的案件,所以我没有想到这是一种可能性。。。。

您尝试过使用anaconda的设置吗?https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/

您也可以在容器中运行它https://www.tensorflow.org/install

这可能节省了很多时间。

相关内容

  • 没有找到相关文章

最新更新