tensorflow2.1.0安裝+ImportError: DLL load failed: 找不到指定的模塊

最近想跑tensorflow DRL和keras LSTM,早前寫過一篇python+tensorflow+keras,發現怎麼改變包的版本都要考慮彼此之間的兼容性,這裏直接考慮將tensorflow升級到2020年1月份發佈的版本,此外其他第三方庫直接調用最新版本來的更簡單。

1.由於tensorflow2.1.0版本可以與多個python版本相適配,這裏的環境介紹如下:python3.5, tensorflow2.1.0, 其他第三方庫如pandas, matplot, seaborn等直接通過pip install方式下載並安裝最新版本。(tensorflow2.1.0版本會自動安裝keras包)
在這裏插入圖片描述
2.這裏如果之前在anaconda prompt 創建了tensorflow虛擬空間,可以直接通過升級,其他的包也相應更新升級

pip install --upgrade tensorflow

該操作完成後,import tensorflow as tf 測試,出現錯誤:ImportError: DLL load failed: 找不到指定的模塊。原因和解決辦法:安裝2.1.0版本程序包需要msvcp140_1.dll文件,點擊上圖中的Microsoft VC++ downloads下載安裝包並下載,即可成功導入Tensorflow。(https://blog.csdn.net/sDaine/article/details/104260135)

3.這裏介紹新建tensorflow虛擬空間的情況或者爲了心裏上覺得用的舒服,直接刪除原來的整個tensorflow空間再重新創建的辦法。首先刪除原tensorflow空間

conda remove -n tensorflow –all //刪除虛擬環境
我這裏忘記了如果當前目錄是在tensorflow底下是否要先deactivate,然後在base空間底下再執行上述語句,按道理是要的。

4.創建tensorflow虛擬空間

conda create -n tensorflow python=3.5
activate tensorflow
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://pypi.tuna.tsinghua.edu.cn/packages/38/09/5741c2f7fd17d40965b5827d0ab9e4eb80f7a895a67132ff8985e9e1b87e/tensorflow-2.1.0-cp35-cp35m-win_amd64.whl#sha256=513d48dd751e0076d1b1e5e498e3522891305bedd2840f3cb4b1c57ffcb7d97d

在這裏插入圖片描述

5.如果編譯環境爲vscode,在vscode裏設置用戶和工作區路徑
在這裏插入圖片描述
6. 參考鏈接
[1]https://blog.csdn.net/sDaine/article/details/104260135
https://blog.csdn.net/qq_36888550/article/details/105373730
[2]https://blog.csdn.net/u011163372/article/details/78875765
[3]https://blog.csdn.net/g0415shenw/article/details/84970886
[4]https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/tensorflow/

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