【发布时间】:2018-04-08 22:51:57
【问题描述】:
我正在关注 these instructions 通过 IIS 为 Mercurial 存储库提供服务。运行hgweb.cgi 脚本(在命令提示符中重新创建)时出现以下错误:
Traceback(最近一次调用最后一次):文件“hgweb.py”,第 18 行,在 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 行,在 _需求进口
文件“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 行,在 '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 load failed: 找不到指定的模块。
我正在使用:
- Python 2.7。
- Mercurial 4.3.3.
- 来自 here (x64) 的 Mercurial Python 模块。
- Windows Server 2012 R2 x64。
- IIS 8.5。
示例“它有效!” test.cgi 显示 OK,所以我知道 IIS 处理程序映射到 Python 是正确的。
网上的资源有点轻,不一致,我觉得错误信息不是特别有用。谁能帮我解决这个问题?如何找出缺少的模块以及从何处获取?
【问题讨论】:
标签: python python-2.7 iis mercurial iis-8