Python3无法在CMD中导入套接字,但在IDLE中可用

Python3无法在CMD中导入套接字,但在IDLE中可用,python,cmd,Python,Cmd,我已经在我的计算机上安装了python 3.7。似乎无法在CMD中导入套接字: C:\Users\Sina\py Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import socket T

我已经在我的计算机上安装了python 3.7。似乎无法在CMD中导入套接字:

C:\Users\Sina\py
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit 
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python37-32\lib\socket.py", line 49, in <module>
import _socket
ImportError: Module use of python27.dll conflicts with this version of 
Python.
>>>
C:\Users\Sina\py
Python 3.7.0(v3.7.0:1bf9cc5093,2018年6月27日,04:06:47)[MSC v.1914 32位
(英特尔)]在win32上
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入套接字
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python37-32\lib\socket.py”,第49行,在
导入\u套接字
ImportError:python27.dll的模块使用与此版本的冲突
python
>>>
但令人惊讶的是,我能够在IDLE(python3.7)中导入
socket

我搜索了,但在安装目录中没有找到任何“python27.dll”文件 Python3.7(C:\Python37-32)


编辑:在“C:\Users\Sina”中有一个_socket.pyd文件,用于产生冲突。我删除了它,问题得到了解决。感谢阿兰菲

错误表明它正在尝试导入python2版本。PYTHONPATH指向何处?请检查您的python环境路径,特别是如果您现在安装了多个版本的python。如果
.pyc
.pyd
文件位于
C:\Users\Sina
中,请删除它们。