Установлено несколько версий Mercurial - как установить одну версию по умолчанию - PullRequest
2 голосов
/ 04 марта 2011

У меня на Mac OS 10.6.6 установлены две версии Mercurial, и я хочу использовать одну из них по умолчанию.

Я установил Mercurial с двоичным файлом из здесь .Я запустил Mercurial с терминала с помощью команды hg, как это установлено в

/Library/Python/2.6/site-packages

, хотя я в основном использую Python 2.7.

В качестве примечания, другой PythonВ каталоге site-packages 2.6, расположенном по адресу

/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python2.6/si­te-packages

, не был установлен Mercurial.

Использование Mercurial с 2.6, в то время как в основном использование 2.7 для всего остального, наконец-то меня настигло.(См. эту тему .)

С тех пор я установил Mercurial (с pip, а не двоичным файлом с веб-сайта) для Python 2.7 в

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

, но я 'Я не уверен, как указать, какой mercurial команда hg должна использовать по умолчанию.Сейчас он использует оригинальную версию 2.6, и теперь я хочу использовать более новую версию 2.7.

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Virtualenv будет лучшим решением для вас.

http://stevelosh.com/blog/2009/06/how-to-contribute-to-mercurial/

См. Ссылку.Оставьте часть, вносящую вклад.Просто создайте виртуальную среду и вместо выполнения команд ln -s выполните pip install mercurial.А в остальном должно работать нормально.

1 голос
/ 04 марта 2011

Не берите в голову - в последние несколько минут я искал команду hg.

Она нашла их в

/usr/local/bin/hg

, который был помещен туда двоичным файлом, загруженным извеб-сайт некоторое время назад, и

/Library/Frameworks/Python.framework/Versions/2.7/bin/hg

, который был создан сегодня, когда я установил с pip.

Так что я просто переименовал /usr/local/bin/hg в /usr/local/bin/hg-2.6 и символическую ссылку /usr/local/bin/hgдо /Library/Frameworks/Python.framework/Versions/2.7/bin/hg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...