解决tensorflow2.0导入时,“OSError: [WinError 193] %1 不是有效的 Win32 应用程序”报错问题

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

解决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安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值