問題描述:
我開始用的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的環境,你說對不?
綜上所述:反正你更換了核心編譯器也好,另外版本的庫也好。這邊建議,沒什么辦法了,就是新建,新建工程再測試唄。