python出现import _socket ImportError: DLL load failed: %1 不是有效的 Win32 应用程序问题

问题描述:

我开始用的64位的python3.6.8,后来需要用32位的python3.6.8。于是我正常的卸载了64位的python,然后安装32位的python

我再次使用Pycharm打开项目之后,发现导入socket包之后,就报错_socket   import _socket ImportError: DLL load failed: %1 

后来我又安装了

 但是依然没有解决问题。

解决方法:

最后,我新建了一个项目,再次import socket的时候就没问题了。我分析原因是这样的,因为之前的项目是依赖64位python写的,而我现在的64python已经卸载掉了,因此只能使用32位的python,对于这个32位程序而言,显然是无法识别用64位python的环境,你说对不?

综上所述:反正你更换了核心编译器也好,另外版本的库也好。这边建议,没什么办法了,就是新建,新建工程再测试呗。

原文地址:https://www.cnblogs.com/qihuanye-229110/p/13501103.html