解决tensorflow2.0导入时,“OSError: [WinError 193] %1 不是有效的 Win32 应用程序”报错问题
解决tensorflow2.0导入时,“OSError: [WinError 193] %1 不是有效的 Win32 应用程序”报错问题
Anaconda使用`conda install tensorflow=2.0.0或pip安装tensorflow时,安装过程无报错,但是导入时提示
File "C:\ProgramData\anaconda3\envs\tf20\lib\site-packages\tensorflow\python\keras\engine\training_v1.py", line 46, in <module>
from tensorflow.python.keras.engine import training_arrays_v1
File "C:\ProgramData\anaconda3\envs\tf20\lib\site-packages\tensorflow\python\keras\engine\training_arrays_v1.py", line 37, in <module>
from scipy.sparse import issparse # pylint: disable=g-import-not-at-top
File "C:\Users\Administrator\AppData\Roaming\Python\Python37\site-packages\scipy\__init__.py", line 136, in <module>
from . import _distributor_init
File "C:\Users\Administrator\AppData\Roaming\Python\Python37\site-packages\scipy\_distributor_init.py", line 64, in <module>
WinDLL(os.path.abspath(filename))
File "C:\ProgramData\anaconda3\envs\tf20\lib\ctypes\__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
图片:

依次找到出错的模块,例如 numpy 和scipy,
pip uninstall XX 卸载
重新 pip安装
当尝试在Anaconda环境中导入Tensorflow2.0时出现WinError193错误,可能由于numpy或scipy等库的版本不兼容。解决方法包括卸载并重新通过pip安装这些依赖库。

1万+

被折叠的 条评论
为什么被折叠?



