我正在尝试为Visual Studio创建一个.sln文件,在这个过程中我遇到了一个问题
文件“socket.py”,第47行,in import _socket ImportError:DLL加载失败:找不到指定的模块。
此socket.py存在于Python27 / Lib文件夹中。 我已经检查过没有安装其他版本的python与Python27发生冲突。
答案 0 :(得分:0)
检查您的环境变量。我认为PYTHONHOME变量可能指向错误的目录
答案 1 :(得分:0)
当您的系统中有多个venv
虚拟环境可用时,通常会发生这类问题。
签入Visual Studio的首选项/其他任何IDE设置,它们通常指向特定的venv
。
将其更改为指向安装该模块的venv
,然后它可以工作
希望有帮助
谢谢
答案 2 :(得分:0)
如果错误是 import _socket failed 那么文件 _socket 没有安装或被错误删除,我遇到了同样的问题,重新安装 python 就可以了。至于 _socket,它是一个 .pyd 文件,其中包含一些由 socket 用来编写类的 C 代码。如果你不明白这一点,打开python IDLE并同时按alt和m,然后输入socket,回车,源代码就会打开,向下滚动直到你看到代码开始,你会发现行import _socket
.