簡體   English   中英

在Python 3.6中安裝和導入Tensorflow時遇到問題

[英]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安裝張量流

  • 此屏幕快照確認已安裝tensorflow

  • 進入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解決此tensorflowpip install tensorflow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM