Подвижные 1.5.4 не Могут Найти osutil Модуль Используя Ubuntu 10.04

Я использую Ubuntu 10.04, и я просто установил Подвижные 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

то, которое я принимаю, может быть загружено сценариями Python, подобными Perl и XS. За исключением добавления python-dev (см. ответ в вышеупомянутой ссылке), моя установка Python точно, поскольку это шло с Ubuntu 10.04 после обновления до 10,04 от 9,10.

Что продолжается?

2
задан 20.03.2017, 12:17

2 ответа

На http://mercurial.808500.n3.nabble.com/Mercurial-1-5-2-released-td806821.html Вам нужен пакет python-dev. Например, на Debian или Ubuntu, Вы установили бы его с

sudo apt-get install python-dev

Если это не работает правильно далеко, то восстанавливает Подвижную исходную установку, и это может решить проблему (она сделала для меня).

1
ответ дан 08.12.2019, 07:33

Это обычно означает, что необходимо удалить mercurial-common пакет из Ubuntu - это может быть ранее в пути поиска Python и вызвать странные проблемы как это.

2
ответ дан 08.12.2019, 07:33

Теги

Похожие вопросы