使用import时一个不易发现的错误
错误情况如下:
D:\Test>c:\python24\python
Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 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 ?
ImportError: dynamic module does not define init function (initsocket)
但是在别的文件夹下面执行python,import socket又正常,百思不得其解。
......
......
最后才发现在我的D:\Test下面有个文件socket.dll,import socket的时候它就默认先加载socket.dll了,怪不得失败那。
汗啊.....,害的我花了不少时间,还重新装了系统。这里写出来以供大家参考,避免犯我同样的错误。