使用hg/mercurial克隆存储库时出现python错误
当尝试从bitbucket克隆带有hg(mercurial)的存储库时,我收到了以下python跟踪使用hg/mercurial克隆存储库时出现python错误,python,mercurial,Python,Mercurial,当尝试从bitbucket克隆带有hg(mercurial)的存储库时,我收到了以下python跟踪 'import site' failed; use -v for traceback Traceback (most recent call last): File "/usr/bin/hg", line 25, in <module> mercurial.util.set_binary(fp) File "/auto/igb-libs/linux/centos/6.
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "/usr/bin/hg", line 25, in <module>
mercurial.util.set_binary(fp)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site- packages/mercurial/demandimport.py", line 86, in __getattribute__
self._load()
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site- packages/mercurial/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/util.py", line 16, in <module>
from i18n import _
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py", line 114, in _demandimport
mod = _origimport(name, globals, locals)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/i18n.py", line 17, in <module>
base = os.path.dirname(module)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py", line 86, in __getattribute__
self._load()
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/os.py", line 466, in <module>
class _Environ(UserDict.IterableUserDict):
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py", line 86, in __getattribute__
self._load()
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py", line 58, in _load
mod = _origimport(head, globals, locals)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/UserDict.py", line 84, in <module>
_abcoll.MutableMapping.register(IterableUserDict)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/abc.py", line 109, in register
if issubclass(subclass, cls):
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/abc.py", line 184, in __subclasscheck__
cls._abc_negative_cache.add(subclass)
File "/auto/igb-libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/_weakrefset.py", line 84, in add
self.data.add(ref(item, self._remove))
TypeError: cannot create weak reference to 'classobj' object
“导入站点”失败;使用-v进行回溯
回溯(最近一次呼叫最后一次):
文件“/usr/bin/hg”,第25行,在
mercurial.util.set_二进制文件(fp)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py”,第86行,在__
自加载()
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site-packages/mercurial/demandimport.py”,第58行,加载
mod=_原始端口(头部、全局、局部)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/util.py”,第16行
从i18n导入_
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/demandimport.py”,第114行,在_demandimport中
mod=_origimport(名称、全局、局部)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/i18n.py”,第17行
base=os.path.dirname(模块)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/demandimport.py”,第86行,在__
自加载()
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/demandimport.py”,第58行,在加载
mod=_原始端口(头部、全局、局部)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/os.py”,第466行,在
类_环境(UserDict.iterablueserdict):
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/demandimport.py”,第86行,在__
自加载()
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/site packages/mercurial/demandimport.py”,第58行,在加载
mod=_原始端口(头部、全局、局部)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/UserDict.py”,第84行,在
_abcoll.MutableMapping.register(ITerablueUserDict)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/abc.py”,第109行,在寄存器中
如果为ISSUB类(子类,cls):
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/abc.py”,第184行,在子检查中
cls.\u abc\u negative\u cache.add(子类)
文件“/auto/igb libs/linux/centos/6.x/x86_64/pkgs/python/2.7.4/lib/python2.7/_weakrefset.py”,第84行,添加
自我数据添加(参考(项目,自我删除))
TypeError:无法创建对“classobj”对象的弱引用
有人遇到过这个问题吗?这最终导致了自定义编译的Python 2.7.4与系统默认mercurial(CentOS 6.3)之间的版本冲突。为了解决这个问题,我必须清空PYTHONPATH
export PYTHONPATH=
bitbucket检查最终成功:
destination directory: pycula
requesting all changes
adding changesets
adding manifests
adding file changes
added 79 changesets with 246 changes to 80 files
updating to branch default