执行 import deepdiff时报错如下:
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

从报错信息看,deepdiff这个包比没有什么问题,那么问题应该在import numpy as np,
仔细回想下,之前我安装过python3.6 32位,估计也是那时候把numpy安装了32位的,后面升级到python3.7 64位,没更新numpy。
知道原因后,卸载numpy重装即可
pip uninstall six pytz python-dateutil numpy deepdiff ordered-set -y
pip install deepdiff
pip install six pytz python-dateutil numpy
再次执行 import deepdiff,没有报错
第一次pip install deepdiff时,提示需要安装wheel,关联安装ordered-set
pip install wheel
再pip install deepdiff,ordered-set会安装

博主分享了在升级Python版本后,由于numpy安装版本不匹配导致的deepdiff导入问题。通过卸载并重新安装numpy,解决了WinError193错误,提醒读者注意Python环境的适配。

6063

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



