У меня Mercurial 1.8.1, Python 2.6.6, установленный на Win 2k8 R2 и работающий на виртуальной машине. Я попытался установить из MSI, источника и с помощью tortisehg. Hg командной строки работает нормально, но я получаю ту же ошибку при запуске hgweb.cgi:
Traceback (most recent call last):
File ".\hgweb.cgi", line 17, in
application = hgweb(config)
File "mercurial\hgweb\__init__.pyc", line 26, in hgweb
File "mercurial\hgweb\hgwebdir_mod.pyc", line 61, in __init__
File "mercurial\hgweb\hgwebdir_mod.pyc", line 70, in refresh
File "mercurial\ui.pyc", line 35, in __init__
File "mercurial\demandimport.pyc", line 75, in __getattribute__
File "mercurial\demandimport.pyc", line 47, in _load
File "mercurial\util.pyc", line 576, in
File "mercurial\demandimport.pyc", line 85, in _demandimport
File "mercurial\windows.pyc", line 21, in
File "mercurial\demandimport.pyc", line 75, in __getattribute__
File "mercurial\demandimport.pyc", line 47, in _load
File "mercurial\osutil.pyc", line 12, in
File "mercurial\osutil.pyc", line 10, in __load
ImportError: DLL load failed: The specified module could not be found.
Другие ответы, которые я нашел в SO и других местах, указывали мне на попытку установки из исходного кода, добавления чистого osutil в установку или установки более старой версии. Я перепробовал их все.
Это особенно расстраивает, потому что у меня есть другие, подобные машины не от vm, работающие нормально, но не смогли найти отключение.
Идеи