文件“socket.py”,第47行,在<module> import _socket中导入错误:DLL加载失败:找不到指定的模块

时间:2017-04-21 11:58:48

标签: python dll

我正在尝试为Visual Studio创建一个.sln文件,在这个过程中我遇到了一个问题

文件“socket.py”,第47行,in     import _socket ImportError:DLL加载失败:找不到指定的模块。

此socket.py存在于Python27 / Lib文件夹中。 我已经检查过没有安装其他版本的python与Python27发生冲突。

3 个答案:

答案 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 .