一口氣安裝完keras,tensorflow,pytorch,opencv

這篇作廢

我的下一篇纔是安裝tensorflow及keras真理

環境:

anaconda4.2;python3.5;windows10,64,cuda

先前辛苦的cuda9.1無用,大家想用gpu一定要選cuda8.0,我以爲官方會相應的更新,naive!首先tensorflow不認,再者cudnn自家都不認,只有8.0。

keras和tensorflow都是pip,pytorch和opencv都是去找whl。關於keras的backend和安裝tensorflow時,不知哪個環節出了問題,其他import在pycharm都沒問題,只有import tensorflow會出現:Process finished with exit code “-1073741819 (0xC0000005)”,在cmd python,更是出現python不能運行,直接崩潰退出。

看了很多blog,有的說是pycharm的問題,有的說是內存泄漏,有的說是Windows的問題,有的說是python版本問題,等等。

當時我也許犯錯的是:

直接去環境變量新建了KERAS_BACKEND,值爲tensorflow。但是我猶豫,這並不是個路徑,還有是否要加英文引號。都試了,還是出錯,但在找keras.josn文件時,發現backend已然是tensorflow(那把環境變量keras刪了),難道是之前的某個環節是對的(或者keras默認就是tensorflow)。因爲在重複卸了有重裝tensorflow時候調用過keras,沒有tensorflow時,keras只會報沒有指定backend的錯誤,而有tensorflow的時候,他就會跟tensorflow一樣會‘import死機’。後來,import 其他模塊都能正常使用,顯然跟外界硬件沒有關係,那就把tensorflow卸載乾淨,不止pip uninstall,還有存留的tensorflow-board之類文件,刪了(重點一)。

因爲記得安裝keras之前,需要conda安裝libpython和mingw(某本書建議),照做之後會把我的python3.5.2和某些相關包升級到3.5.4,這一點我做完之後就耿耿於懷,果然對安裝tensorflow起到了壞的作用。那好,就把所有包都更新一遍,都升級到3.5.4(重點二)。

結合重點一和重點二,完美!

keras_ok.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章