import tensorflow是出现非法指令(核心已转储)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了import tensorflow是出现非法指令(核心已转储)相关的知识,希望对你有一定的参考价值。
参考技术A 弹出的错误提示:这个错误是初学者常犯的错误,在写代码时一定要注意:
问题原因:
Python默认是以ASCII作为编码方式的,如果在自己的Python源码中(即使是注释部分)包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的
解决方法:
源代码文件第一行添加:#coding:utf-8,这样就可以避免了,
也可以改为,在第一行增加:#-- coding: UTF-8 -- 参考技术B 是因为cpu型号太老的缘故吧? 参考技术C 很有可能是你安装TensorFlow时出现问题,一般重装就OK了,但是要注意以下几点;
CPU版的TensorFlow安装问题
一,检查下你的cpu,是不是太老了,老的cpu有的不支持AVX指令,老cpu tensorflow版本<=1.5
二,如果CPU没有问题,使用pip进行安装,重新安装之前卸载TensorFlow,TensorFlow版本根据你的实际情况选择,这里是选择1.0的版本(需要加 --ignore-installed --upgrade 否则会报错)
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp27-none-linux_x86_64.whl
以上是关于import tensorflow是出现非法指令(核心已转储)的主要内容,如果未能解决你的问题,请参考以下文章
在ubuntu17.10中import tensorflow as tf 的py文件执行时会出现‘非法指令’,然后脚本就不能执行下去?