[英]Python giving illegal instruction(core dumped) error when importing tensorflow
[英]Illegal instruction: 4 when importing tensorflow in python 3.6
我使用Virtualenv 在 macOS上安裝了 Tensorflow。 一切順利(“成功安裝 6-1.11.0 tensorflow-1.6.0”是終端的最后輸出,一旦我運行命令pip3 install --upgrade tensorflow
)。 因此,在激活 virtualenv 的情況下,我輸入: python3
,然后import tensorflow as tf
,但它輸出錯誤Illegal instruction: 4
並退出 python。
我環顧四周,看看是否有其他人遇到過同樣的問題,但除了這個問題之外,我沒有發現太多,它沒有提供解決方案。 我讀了這個解釋非法指令意味着什么的答案,重點是我使用的是最新版本的 macOS High Sierra:
我誤解了答案指的是什么嗎?
你知道我怎么解決這個問題嗎? 或者希望有一個解決方法,以便我可以開始使用 tensorflow。
先感謝您。
我有同樣的問題,所以我所做的是卸載 tensorflow 1.6。 安裝
pip install -Iv tensorflow==1.5
pip install -Iv numpy==1.13
現在似乎很好,我猜是 tensorflow 1.6 中有最新的錯誤。
為了確保它與熊貓兼容,你可以這樣做:pip install -Iv numpy==1.13.3
對於@dfresh22,它無法為我找到 1.15 版本,但這有幫助:
pip3 uninstall tensorflow
pip3 install -Iv tensorflow==1.5
同樣,在帶有 BigSur(Python 3.9)的 Apple M1 上,Anaconda 界面確實抱怨 Python 3.9 的 tensorflow 版本不兼容,pip 確實從終端安裝但我收到“非法指令:4”消息。 最后通過以下命令整理出需要安裝的包:
conda install conda-forge::tensorflow
詳情在這里。 本次安裝的是舊版本的tensorflow:tensorflow-2.7.0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.