Mercurial 1.5.4 Ubuntu 10.04를 사용하여 osutil 모듈을 찾을 수 없음


2

우분투 10.04를 사용하고 있으며 소스에서 Mercurial 1.5.4를 설치했습니다 (아래 참조). 의문 내가 가지고있는 설치 문제에 대해). 그러나 지금, 내가 호출 할 때 :

hg

나는 다음과 같은 것을 얻는다.

  File "/usr/local/bin/hg", line 27, in <module>
    mercurial.dispatch.run()
  ...
  File "/usr/lib/pymodules/python2.6/mercurial/demandimport.py", line 47, in _load
    mod = _origimport(head, globals, locals)
ImportError: No module named osutil

아직

find /usr/local/lib -name osutil* -print

보고

/usr/local/lib/python2.6/dist-packages/mercurial/osutil.so

Perl과 XS와 비슷한 Python 스크립트에 의해로드 될 수 있다고 가정합니다. 추가를 제외하고 python-dev (위의 링크에서 답변을 참조하십시오) 내 파이썬 설치는 정확히 그대로입니다. 우분투 10.04와 함께 9.10에서 10.04로 업그레이드 한 후

무슨 일이야?


이전 질문에서 C 모듈은 여전히 ​​제대로 컴파일되지 않은 것 같습니다. 수동으로 설치해야합니다. /usr/lib/pymodules/python2.6/mercurial/.
tonfa

좋아, 그럼 내가 어떻게해야하지?
gvkv

답변:


2

이것은 일반적으로 mercurial-common 우분투에서 패키지 - 그것은 파이썬 검색 경로의 초기 수 있으며 이런 이상한 문제가 발생합니다.


이것은 나를 위해 그것을했다. 나는 수동으로 컴파일 된 Mercurial을 가지고 우분투 버전을 먼저 제거했지만 아직 그 패키지를 가지고있다.
Martin Scharrer


0

Windows에서 실행중인 경우 "\ site-packages \ mercurial \"폴더 안에 "pure"폴더가 있습니다. 그 안에는 .py (osutil.py 중 하나입니다)

"순수한"파일 안의 모든 파일을 "수은 같은"폴더에 복사하고 완료하십시오! 그것은 단지 일하기 시작합니다.

희망이 도움이!


이것은 나에게 'ImportError : mercurial.osutil의 .py 버전이 C 버전이 존재해야하는 곳에서 발견되었습니다.'라고했습니다.
Noumenon

0

다른 사람들을 돕기 위해, 나는 단지 실종을 해결했다. osutil.py Ubuntu 13.04에서는 수은이 실행되지 않습니다.

나는 python-sphinx (및 관련)를 설치해야했습니다. 이것은 수은 패키지의 의존성 검사 실패와 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.