2

嗨,我正在尝试连接到 mercurial pretxncommit python 文件。
我的大部分代码都可以正常工作,但出现此错误:

错误:pretxncommit.pcrcheck 挂钩引发异常:没有名为请求事务中止的模块!回滚完成中止:没有名为请求的模块!

我正在尝试使用requests.get. import requests在我制作的另一个独立 python 文件中工作正常,但似乎将它挂钩到 mercurial 会导致无法导入此模块的问题。
那可能吗?

4

1 回答 1

1

所以我最终不得不添加所有这些哈哈。您必须将外部包的路径添加到 Mercurial 使用的路径上。(http://tortoisehg.bitbucket.io/manual/2.9/faq.html)是的,看起来它们都是requests module正常工作所必需的,没有它们,我不断收到不同的导入错误。

这是我添加的内容:

import sys
sys.path.append(r'C:\\Python27\\Lib\\site-packages\\')
sys.path.append(r'C:\\Python27\\Lib\\')
sys.path.append(r'C:\\Python27\\Lib\\site-packages\\requests-1.1.0-py2.7.egg\\')
sys.path.append(r'C:\\Python27\\Lib\\site-packages\\simplejson-3.1.0-py2.7.egg\\simplejson')
sys.path.append(r'C:\\Python27\\Lib\\site-packages\\simplejson-3.1.0-py2.7.egg\\')
sys.path.append(r'C:\\Python27\\Lib\\site-packages\\simplejson-3.1.0-py2.7.egg\\simplejson\\tests\\')
于 2013-03-08T19:55:39.903 回答