[英]Having trouble installing and importing tensorflow in Python 3.6
我正在使用Windows,Python 3.6.7和conda 4.5.12
到目前為止,這是我所做的:
-因為tensorflow僅適用於Python 3.4、3.5和3.6,所以我在anaconda提示符下創建了一個環境conda create -n py36 python=3.6 anaconda
激活環境conda activate py36
試圖使用anaconda安裝tensorflow但失敗了:
(py36) C:\\Users\\jim>conda install -c conda-forge tensorflow
解決環境:失敗
CondaUpgradeError:此環境以前已通過比當前使用的conda更新的conda版本進行操作。 需要較新版本的conda。 目標環境位置:C:\\ Users \\ jim \\ Anaconda3 \\ envs \\ py36當前conda版本:4.5.12最低conda版本:4.6
所以我只是用pip安裝了它,它起作用了:
(py36)C:\\ Users \\ jim> pip安裝張量流
進入anaconda導航器,切換到py36,並打開了一個jupyter筆記本(在Spyder中也不起作用),並得到了以下信息:
import tensorflow as tf
ModuleNotFoundError跟蹤(最近一次調用最近)ModuleNotFoundError:沒有名為“ numpy.core._multiarray_umath”的模塊
ImportError跟蹤(最近一次調用最近)ImportError:numpy.core.multiarray導入失敗
上面的異常是以下異常的直接原因:
SystemError追溯(最近一次通話最后一次)〜\\ Anaconda3 \\ envs \\ py36 \\ lib \\ importlib_bootstrap.py in _find_and_load(name,import_)
SystemError:返回了帶有錯誤集的結果
ImportError跟蹤(最近一次通話最近)ImportError:numpy.core._multiarray_umath導入失敗
ImportError跟蹤(最近一次調用最近)ImportError:numpy.core.umath導入失敗
然后內核死亡,然后重置。
有什么想法可能有問題嗎?
您可以嘗試以下步驟:
1.conda create --name tf_env python=3.6
2. conda activate tf_env
3. conda install -c conda-forge tensorflow=1.12.0
4. Try importing tensorflow
5. conda deactivate
創建tensorflow環境而不是激活它:
conda create -n tensorflow_env tensorflow
conda activate tensorflow_env
以我為例,我無法匯入keras
運行后conda install keras
當我升級numpy安裝時,它起作用了。 該站點建議numpy
1.16版會更好,並且可能需要pip install
(與conda install
):
pip install numpy==1.16
另外,在安裝conda install keras
,我的一些同事有一個不同的錯誤; 諸如“找不到名為tensorflow
模塊”之類的錯誤。 我們通過安裝tensorflow
解決此tensorflow
: pip install tensorflow
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.