2015-01-05 29 views
9

Otrzymuję następujący błąd podczas próby uruchomienia dowolnej komendy hg.Nie można uruchomić hg z powodu "ImportError: Brak modułu o nazwie osutil"

Próbowałem odinstalować & ponownie zainstalować XCode i dev-tools.

Traceback (most recent call last): 
File "/usr/local/bin/hg", line 41, in <module> 
mercurial.util.setbinary(fp) 
File "/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py", line 102, in __getattribute__ 
File "/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py", line 74, in _load 
File "/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py", line 43, in _hgextimport 
File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 66, in <module> 
File "/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py", line 102, in __ getattribute__ 
File "/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py", line 74, in _load 
File "/usr/local/lib/python2.7/site-packages/mercurial/demandimport.py", line 43, in _hgextimport 
ImportError: No module named osutil 

osutil.so istnieje na /usr/local/lib/python2.7/site-packages/mercurial.

Odpowiedz

10

osutil jest częścią rtęci. Przejdź do folderu, w którym został pobrany mercurial i uruchomić

make local 

Upewnij się, że działa poprawnie i powinno być dobrze iść.

+3

Jakąkolwiek radę zrobić to w systemie Windows? – Noumenon

+0

@Noumenon W systemie Windows postępuj zgodnie z tymi instrukcjami: https://www.mercurial-scm.org/wiki/BuildingOnWindows – CharlesB

+0

To działało dla mnie, mimo że moim problemem był 'ImportError: brak modułu o nazwie base85'. – Esteis