我正在关注these instructions以通过IIS提供Mercurial存储库。运行hgweb.cgi
脚本(在命令提示符下重新创建)时出现以下错误:
Traceback(最近一次调用最后一次):文件“hgweb.py”,第18行,in application = hgweb(config)文件“mercurial \ hgweb__init __。pyc”,第40行,在hgweb中
文件“hgdemandimport \ demandimportpy2.pyc”,第146行, getattr
文件“hgdemandimport \ demandimportpy2.pyc”,第91行,载于_load
文件“hgdemandimport \ demandimportpy2.pyc”,第42行,在_hgextimport中
文件“mercurial \ hgweb \ hgwebdir_mod.pyc”,第17行,
文件“hgdemandimport \ demandimportpy2.pyc”,第244行,in _demandimport
文件“hgdemandimport \ demandimportpy2.pyc”,第42行,在_hgextimport中
文件“mercurial \ hgweb \ common.pyc”,第23行,
文件“hgdemandimport \ demandimportpy2.pyc”,第146行, getattr
文件“hgdemandimport \ demandimportpy2.pyc”,第91行,载于_load
文件“hgdemandimport \ demandimportpy2.pyc”,第42行,在_hgextimport中
文件“mercurial \ util.pyc”,第53行,in '0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33'文件“mercurial \ policy.pyc”,第98行,在importmod中
文件“mercurial \ policy.pyc”,第68行,在_importfrom
文件“hgdemandimport \ demandimportpy2.pyc”,第160行, doc
文件“hgdemandimport \ demandimportpy2.pyc”,第91行,载于_load
文件“hgdemandimport \ demandimportpy2.pyc”,第42行,在_hgextimport中
文件“mercurial \ cext \ base85.pyc”,第12行,
文件“mercurial \ cext \ base85.pyc”,第10行,在__load
ImportError:DLL加载失败:找不到指定的模块。
我正在使用:
示例“它有效!” test.cgi显示OK,所以我知道映射到Python的IIS处理程序是正确的。
在线资源有点轻微且不一致,我发现错误消息特别有用。任何人都可以帮我解决这个问题吗?如何找出缺少的模块以及从何处获取该模块?
答案 0 :(得分:0)
<强>解决强>
不将Mercurial库复制到您的应用程序目录中,如this guide中所述。关于那里的信息已经过时,但仍然与Mercurial wiki相关联。