在 Mac OS X 10.6 Snow Leopard 上安装 Mercurial
我使用以下命令在 Mac OS X 10.6 Snow Leopard 上安装了 Mercurial 1.3.1:
cd ~/src
curl -O https://www.mercurial-scm.org/release/mercurial-1.3.1.tar.gz
tar -xzvf mercurial-1.3.1.tar.gz
cd mercurial-1.3.1
make all
sudo make install
这会将 Mercurial 的站点包文件安装在/usr/local/lib/python2.6/site-packages/
. 我知道从 Mac 磁盘映像安装 Mercurial 会将文件安装到/Library/Python/2.6/site-packages/
中,这是 Mac OS X 默认 Python 安装的 site-packages 目录。
我将 Python 2.6.2+ 作为框架安装,其站点包目录位于:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
以这种方式安装 Mercurial 后,我必须发出:
PYTHONPATH=/usr/local/lib/python2.6/site-packages:"${PYTHONPATH}"
为了让 Mercurial 工作。
问题
- 如何使用不同目录中的站点包从源代码安装 Mercurial?
- 在当前位置拥有站点包有优点还是缺点?在已经存在的 Python 站点包目录之一中会更好吗?
- 自从我修改了 PYTHONPATH (或与此相关的任何其他冲突)后,我是否需要担心 virtualenv 是否正常工作?
从源代码安装的原因
Hivelogic的Dan Benjamin在他的文章在 Snow Leopard 上安装 Mercurial中提供了从源代码安装 Mercurial 的好处和说明。