【已解决】导入Tensorflow 2.1.0报错:DLL load failed: 找不到指定的模块

目录

问题

原因

解决

参考


问题

// 看关键代码
ERROR:root:Internal Python error in the inspect module.
Below is the traceback from this internal error.

Traceback (most recent call last):
  File "D:\JetBrains\Envs\py37-common\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
      ……
  File "D:\JetBrains\python\python37\lib\imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: 找不到指定的模块。


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

原因

安装TF 2.1.0需要msvcp140_1.dll文件,但是老的版本没有,VS2019可以可以提供独立安装。

解决

方法一:

打开官网https://www.tensorflow.org/install/errors,下载对应模块→解压即可。

 

官网无法下载的可以点击github,存了一个64位安装包做备用。

 

方法二:不安装最新版的TF (注意v1和v2的区别)

pip install tensorflow==1.14.0

参考

导入Tensorflow2.1.0遇错解决方案记录

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这个误提示是由于在安装某些 Node.js 模块时需要使用 Python,但是系统中没有安装 Python 或者 Python 的路径没有被正确配置。需要安装 Python 并将其路径添加到系统环境变量中。 ### 回答2: 这个误是由于没有安装 Python 而导致的,Node.js 在构建时需要访问 Python,因此必须要安装 Python。而在安装 Node.js 时,Windows系统中需要手动安装 Python。 要解决这个问题,需要先安装 Python。安装Python时应注意以下几个方面: 1. Python 版本:建议安装官方下载最新的 Python 版本,目前是 Python 3.9。 2. Python 安装路径:默认情况下,Python 会安装在系统盘的“Program Files”目录下。如果你的系统盘剩余空间不够,可以安装在别的盘上。 3. 在安装过程的高级选项中,选择添加 Python 变量到 PATH 环境变量,这样在命令行中能够直接使用 Python。 安装完成 Python 后,还需要在 Node.js 的配置文件中指定 Python 的安装路径。具体操作如下: 1. 打开命令提示符,输入“npm config edit”,即可打开 Node.js 的配置文件。 2. 在配置文件中到“python”的配置,将其指定为 Python 安装路径下的“python.exe”文件。 修改完成后,重新运行构建命令,就可以解决 “gyp err! stack error: could not find any python installation to use” 的问题。 总之,使用 Node.js 进行 Web 开发时,经常会遇到一些奇怪的误,需要我们打开读写权限、安装依赖库等等。这个误就是其中之一。当出现这个误时,我们首先需要排查是否安装了 Python,并在 Node.js 的配置文件中正确指定其安装路径。 ### 回答3: 这个误是由于在安装某个npm包时,需要使用python来编译其中的某些模块,但系统中没有到可用的python环境导致的。 解决这个误的方法有以下几种: 1. 安装python环境。在Windows上,可以直接到python官网下载并安装python。在Linux上,可以使用系统自带的包管理工具来安装python,比如在Ubuntu上可以执行 sudo apt install python。安装完python后,再次运行npm安装命令即可。 2. 指定python路径。如果已经安装了python,但npm无法到它,可以手动指定python路径。比如,在Windows下,可以使用以下命令设置python路径: ``` npm config set python D:\path\to\python.exe ``` 在Linux下,可以使用以下命令设置python路径: ``` npm config set python /usr/bin/python ``` 3. 使用--python选项。对于某些npm包,可以使用--python选项来指定python环境。比如,在安装node-gyp包时,可以执行以下命令: ``` npm install --global --python=python2.7 node-gyp ``` 这里的--python选项指定了使用python2.7来编译node-gyp包。 4. 更新npm。有时候,npm本身也可能存在一些bug导致无法到python环境。可以尝试更新npm到最新版本来解决这个问题: ``` npm install --global npm@latest ``` 以上是解决gyp err! stack error: could not find any python installation to use的一些方法,需要根据具体情况选择适合的解决方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值