问题描述:
我开始用的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的环境,你说对不?
综上所述:反正你更换了核心编译器也好,另外版本的库也好。这边建议,没什么办法了,就是新建,新建工程再测试呗。