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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值