Моя система RedHat 5 Linux и установлен по умолчанию python 2.4. Чтобы выполнить Mercurial1.81, я попытался обновить python с 2.4 до 2.6 и сохранить его в другом каталоге.Ошибка импорта Python при выполнении Mercurial
Вот команды, которые я использовал:
find -xdev -samefile /usr/bin/python | xargs rm
Я пытался удалить жесткую связь используется для связи между питон и python2.6. то я использовал команды как:
ln -s /usr/bin/python2.4 /usr/bin/python
ln -s /usr/bin/python2.6 /usr/local/bin/python
export PATH=/usr/local/bin:$PATH
Change first line of hg to #!/usr/bin/env python
PATHONHOME=/usr/lib/python2.6
PATHONPATH=/usr/lib/python2.6
Тогда, когда я набрал «whereis python», вот результаты.
python: /usr/bin/python2.4
/usr/bin/python
/usr/lib/python2.4
/usr/lib/python2.6
/usr/local/bin/python
/usr/include/python2.4
/usr/include/python2.6
/usr/share/man/man1/python.1.gz
Затем, когда я напечатал «который питон», он указал на «USR/бен/питон» .Когда я напечатал «питон -V», он показал «питон 2.4.3». Кажется, это указывает на 2.4.3. Затем, когда я использовал команду
python -c "import sys; print '\n' .join(sys.path)"
он показал
/usr/lib64/python24.zip
/usr/lib64/python2.4
/usr/lib64/python2.4/plat-linux2
/usr/lib64/python2.4/lib-tk
/usr/lib64/python2.4/lib-dynload
/usr/lib64/python2.4/site-packages
/usr/lib64/python2.4/site-packages/Numeric
/usr/lib64/python2.4/site-packages/gtk-2.0
/usr/lib/python2.4/site-packages
Я пытался найти пути Python 2.6, введя "найти/-name python2.6", он показал
/usr/include/python2.6
/usr/lib/python2.6
/usr/lib64/python2.6
Вот мои вопросы:
(1) Как я могу сменить замену результатов от on-liner выше на python2.6?
(2) Почему я не могу найти каталог, такой как /usr/bin/python2.6 или /usr/local/bin/python2.6? Означает ли это, что я установил свой python2.6 неправильно или случайно удалил каталог?
Неужели что-то не так о результатах, которые я получил от тех команд, которые я ввел?
(3) Любая идея, как заставить систему выполнить python2.6, когда я использовал «hg push»?
(4) Должен ли я установить python2.6 снова в/usr/local/bin?
Большое спасибо,
Вы пытались переустановить меркурий после установки python 2.6? – geoffspear
Нужно ли сначала удалить меркурий и снова установить его снова? Или я могу просто переустановить его, не удаляя ничего в первую очередь? – Cassie