已安装了连接mssql的模块,为什么还提示DLL load failed: 找不到指定的模块

shrockey 2009-06-10 10:43:10
import _mssql
conn = _mssql.connect(server='127.0.0.1', user='sa', password='', \
database='Test')
conn.execute_query('SELECT * FROM test1 WHERE 1=1')
for row in conn:
print "ID=%d, Name=%s" % (row['userid'], row['username'])
conn.close()



Traceback (most recent call last):
File "C:\Python26\Lib\site-packages\sql.py", line 1, in <module>
import _mssql
ImportError: DLL load failed: 找不到指定的模块。
...全文
1058 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrshelly 2009-06-15
  • 打赏
  • 举报
回复
就是版本问题....
海楓 2009-06-11
  • 打赏
  • 举报
回复
放一個在system32下看下
shrockey 2009-06-10
  • 打赏
  • 举报
回复
没有知道原因吗
不得闲 2009-06-10
  • 打赏
  • 举报
回复
环境变量的路径
lixq2000 2009-06-10
  • 打赏
  • 举报
回复
没遇到过这问题,看看原因
shrockey 2009-06-10
  • 打赏
  • 举报
回复
ntwdblib.dll 不是是版本不同的原因呀
擒兽 2009-06-10
  • 打赏
  • 举报
回复
好神奇啊,哈哈。

估计是名字空间覆盖引起,你可以搜搜python整个目录内哪里还有这个dll
shrockey 2009-06-10
  • 打赏
  • 举报
回复
我将 site-packages 文件夹里的 ntwdblib.dll ,却可以正常连接了
这是为什么
shrockey 2009-06-10
  • 打赏
  • 举报
回复
安装好后,就自己在site-packages 文件夹里了呀
mrshelly 2009-06-10
  • 打赏
  • 举报
回复
ntwdblib.dll 文件 copy 到 site-packages 文件夹里去.

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧