Python Tensorflow错误:DLL加载失败:找不到指定的过程
我尝试在windows8.1 64位Python 3.6.0中使用pip安装tensorflow cpu 使用Python Tensorflow错误:DLL加载失败:找不到指定的过程,python,python-3.x,tensorflow,Python,Python 3.x,Tensorflow,我尝试在windows8.1 64位Python 3.6.0中使用pip安装tensorflow cpu 使用pip安装tensorflow 但它给了我一个错误: Traceback (most recent call last): File "C:\Users\Laitooo San\Desktop\tf.py", line 1, in <module> import tensorflow as tf File "C:\Users\Laitooo San\AppD
pip安装tensorflow
但它给了我一个错误:
Traceback (most recent call last): File "C:\Users\Laitooo
San\Desktop\tf.py", line 1, in <module>
import tensorflow as tf File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\__init__.py",
line 24, in <module>
from tensorflow.python import * File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\__init__.py",
line 52, in <module>
from tensorflow.core.framework.graph_pb2 import * File "C:\Users\Laitooo
San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py",
line 6, in <module>
from google.protobuf import descriptor as _descriptor File "C:\Users\Laitooo
San\AppData\Local\Programs\Python\Python36\lib\site-packages\google\protobuf\descriptor.py",
line 47, in <module>
from google.protobuf.pyext import _message ImportError: DLL load failed: The specified procedure could not be found.
Traceback(最近一次调用last):文件“C:\Users\laitoo”
San\Desktop\tf.py”,第1行,在
将tensorflow作为tf文件导入“C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site packages\tensorflow\\ uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,
第24行,在
从tensorflow.python导入*文件“C:\Users\Laitooo San\AppData\Local\Programs\python\Python36\lib\site packages\tensorflow\python\\ uu init\uuuu.py”,
第52行,在
从tensorflow.core.framework.graph_pb2导入*文件“C:\Users\laitoo”
San\AppData\Local\Programs\Python\Python36\lib\site packages\tensorflow\core\framework\graph\u pb2.py“,
第6行,在
从google.protobuf导入描述符作为_描述符文件“C:\Users\laitoo”
San\AppData\Local\Programs\Python\Python36\lib\site packages\google\protobuf\descriptor.py“,
第47行,在
从google.protobuf.pyext导入\u消息ImportError:DLL加载失败:找不到指定的过程。
下载Python 37.DLL,并确保所有其他.DLL都在那里,安装微软Visual C++ 2015
我还卸载了tensorflow并多次安装了另一个版本,但没有任何结果。Github上也存在类似问题: 如果安装其中一个答案中提供的控制盘文件,则问题应该得到解决。你可以在这里找到轮锉 您可以使用pip安装控制盘文件。首先将当前目录更改为安装位置。那么
pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl
我也有这个错误,并且能够通过将protobuf从3.6.1降级到3.6.0来解决它:
pip install protobuf==3.6.0
自1.6版以来,所有官方tensorflow二进制文件都是用AVX制作的,因此不支持较旧的CPU。 为了在旧CPU上安装最新的tensorflow版本,您只需从非avx内置的控制盘安装tensorflow(您可以找到一些)
pip安装
这就是python=3.6.0的问题所在
升级到任何更高版本的python 3.6从python 3.6.0更新到python 3.6.4为我解决了这个问题。在安装python 3.7后,我遇到了这个(毫无帮助的)错误。原来我没有安装神经网络软件包。之后,它就可以正常运行了。
- 视窗10
- python 3.6
- Cuda 9.0
- cudnn-9.0-windows10-x64-v7.6.3.30
- tensorflow gpu==1.12.0
- keras==2.2.4
pip install protobuf==3.6.0
我也有同样的问题。
我通过卸载scipy,然后重新安装来实现这一点。
首先是seaborn。
pip卸载seaborn
然后卸载scipy。
pip卸载scipy
。
然后安装scipy和seaborn。
pip安装scipy
,
pip安装seaborn
我希望它能有所帮助它卸载了tensorflow的最新版本并升级到1.6,但现在它给我带来了新的错误“无法导入名称调试”@Koray你能在这里试试轮子文件吗?如果有效,我会更新答案@基鲁阿桑。你能分享你正在尝试运行的代码吗?抱歉,更新我的意思是使用你提供的代码安装控制盘,所以我相信tensorflow正在工作,你在导入方面遇到了另一个问题@在谷歌上搜索了几个小时后,我也找到了基卢亚。伟大的我认为tensorflow团队已经升级了protobuf需求,这次当我安装3.6.0版本时,它说“tensorflow需要protobuf 3.6.1”。这可能现在不起作用。tensorflow 2.0需要protobuf 3.6.1解决我的问题。我收到了一条“tensorflow 2.0.0 has requirement protobuf>=3.6.1…”错误消息,但它仍然有效
pip install protobuf==3.6.0