簡體   English   中英

在Anaconda中安裝Keras的問題

[英]Problem with Keras installation in Anaconda

我正試圖按照這里給出的說明在anaconda中安裝Keras。

我跑的命令conda install -c conda-forge keras並在那之后,我按下y時系統會提示要求我按Y / N。 然后下載了一些庫,緊接着之后anaconda提示崩潰了。

我查看了這個線程,我無法嘗試使用pip安裝,因為每次激活環境時,它會在自動運行以下命令后幾秒內崩潰:

C:\Users\ashut>python C:\Users\ashut\Anaconda3\envs\py36\etc\keras\load_config.py  1>temp.txt

C:\Users\ashut>set /p KERAS_BACKEND= 0<temp.txt

C:\Users\ashut>del temp.txt

C:\Users\ashut>python -c "import keras"  1>nul 2>&1

我幾乎無法獲得執行上面給出的命令后生成的錯誤的屏幕截圖。 我不知道這里發生了什么:

在此輸入圖像描述

然后它崩潰了。

我預計至少在anaconda自己的網站上的說明是可靠的,但遺憾的是這似乎並非如此。 如果有任何其他方法在anaconda中安裝Keras而不會失去這種環境,我會非常感激地知道。

您缺少構建工具。 Anaconda依賴於它們的存在,它不能自己提供它們,因為它們是專有的Microsoft工具。 要解決此問題,請從此處安裝。 重新啟動計算機后,Anaconda應該可以正常工作。

pip適合你,因為它需要一個二進制文件,它不會編譯它。 它不是最理想的,在深度學習的情況下,性能很重要。 檢查例如本文以了解conda和pypi tensorflow之間的差異。

實際上沒有任何效果。 我嘗試刪除我安裝Keras的環境,但即使刪除它並創建一個具有其他名稱的環境,也會自動執行相同的四個語句並像以前一樣崩潰anaconda提示符。

所以我重新安裝了Anaconda,再次為python 3.6創建了一個環境,並使用pip安裝了tensorflow-gpu和keras。 我不知道為什么,但這次它起作用了。

編輯1: 我在執行上述步驟后發現了這一點 該線程還專注於重新安裝Anaconda,因為尚未知道此類事件的解決方案。

編輯2: 好的,我想我弄清楚問題是什么。 我安裝了錯誤版本的CUDA - CUDA 10,這還沒有被tensorflow支持,因此keras顯示出問題。 所以這一次,我安裝CUDA 9和它對應CuDNN版本,卸載了pip tensorflow&keras的版本,並再次安裝使用它們conda 它工作順利,沒有任何障礙。

TL; DR

以下適用於CUDA 9,CuDNN 7.4.2

pip uninstall tensorflow-gpu
pip uninstall keras

conda install tensorflow-gpu
conda install keras-gpu

閱讀Lucasz的答案,解釋為什么我卸載了pip版本。

暫無
暫無

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

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