Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Simple Mercurial扩展无法导入_Python_Mercurial_Tortoisehg_Mercurial Extension - Fatal编程技术网

Python Simple Mercurial扩展无法导入

Python Simple Mercurial扩展无法导入,python,mercurial,tortoisehg,mercurial-extension,Python,Mercurial,Tortoisehg,Mercurial Extension,我正在尝试遵循的示例代码。这是从示例代码中逐字复制的最小示例: from mercurial import cmdutil from mercurial.i18n import _ cmdtable = {} command = cmdutil.command(cmdtable) 我将其保存到一个文件中,并在我的.hgrc文件中安装扩展名,如下所示: [extensions] myext=C:\foo\myext.py 任何随后发出的命令,例如hg init现在都会导致以下错误消息: **

我正在尝试遵循的示例代码。这是从示例代码中逐字复制的最小示例:

from mercurial import cmdutil
from mercurial.i18n import _

cmdtable = {}
command = cmdutil.command(cmdtable)
我将其保存到一个文件中,并在我的
.hgrc
文件中安装扩展名,如下所示:

[extensions]
myext=C:\foo\myext.py
任何随后发出的命令,例如
hg init
现在都会导致以下错误消息:

***无法从C:\foo\myext.py导入扩展名myext:“module”对象没有属性“command”

这是否可能是由故障环境引起的,例如缺少环境变量


我在Windows10上使用Mercurial 4.7,由TortoiseHg安装程序(TortoiseHg-4.7.0-x64)安装。Mercurial使用Python2.7.13,也由TortoiseHg安装程序安装

看起来文档需要更新<代码>命令在当时保留了一个别名。这是和

委员会:

cmdutil:删除已弃用的registrator.command(API)前体

这对我很有用:

from mercurial import registrar
from mercurial.i18n import _

cmdtable = {}
command = registrar.command(cmdtable)