安装水银在Mac OS X10.6雪豹
-
13-09-2019 - |
题
安装水银在Mac OS X10.6雪豹
我安装了水银1.3.1在Mac OS X10.6雪豹从源采用如下:
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
这将安装的站点-包文件,用于水银在 /usr/local/lib/python2.6/site-packages/
.我知道,安装水银从Mac磁盘图像将安装到的文件 /Library/Python/2.6/site-packages/
, ,这是网站-包directory for Mac OS X默认Python安装。
我Python2.6.2+安装了一个框架,用其网站-包装目录:
/Library/Frameworks/蟒蛇。框架/Versions/2.6/lib/python2.6/网站-包
与善变的安装这种方式,我要问题:
PYTHONPATH=/usr/local/lib/python2.6/网站-包:"${PYTHONPATH}"
为了获得反复无常的工作。
的问题
- 我怎么可以安装水银从源与网站-包在一个不同的目录?
- 是有一个优点或缺点的网站-包在目前的位置?它会更好的蟒蛇的网站-包装目录,已经存在吗?
- 我需要关心的虚拟环境中工作的正确因为我已经修改PYTHONPATH(或任何其他冲突对于这个问题)?
因为安装从来源
解决方案
特别是因为你有Python2.6提供你可以做的东西喜欢 python setup.py install --user
, ,这将安装反复无常与~/.当地作为前缀。你不必改变PYTHONPATH于这一点,但仅仅增加~/.local/bin到你的路径。
关于优点和缺点:这一切都取决于你的PYTHONPATH一般看起来像由于修改它自然会修改载顺序的软件包(其变为相关的如果你有一个版本的善变的安装一个前缀和另一个不同的前缀)。在一般情况下,我尽量把所有定制软件包进入某些网站包,文件夹(说/usr/local/lib/python2.6/网站-包)。再次:如果你是唯一的人,他们会使用这些库,--标志用户提供的Python2.6的distutils来完成,使得这样的事情很容易(与加~/.当地的缺省搜索的路径模块)。
虚拟环境工作应该就好了只要你PYTHONPATH是使用一致。
其他提示
为什么需要使用macports?蟒蛇 easy_install
是最简单的方式和错误免费的:
easy_install -U mercurial
这只是一个简单的金子弹,所有的时间。
正如所建议的Sridhar,macports正常工作的多个建筑和版本的MacOsX+允许更新的和更多的:
$ port variants mercurial
mercurial has the variants:
bash_completion: Completion support for bash
zsh_completion: Install mercurial zsh completion file
$
所以,你可以使用:
$ sudo port install mercurial +bash_completion
---> Computing dependencies for mercurial
---> Fetching mercurial
---> Attempting to fetch mercurial-1.3.1.tar.gz from http://arn.se.distfiles.macports.org/python
---> Attempting to fetch mercurial-1.3.1.tar.gz from http://www.selenic.com/mercurial/release/
---> Verifying checksum(s) for mercurial
---> Extracting mercurial
---> Configuring mercurial
---> Building mercurial
---> Staging mercurial into destroot
---> Installing mercurial @1.3.1_0+bash_completion
---> Activating mercurial @1.3.1_0+bash_completion
---> Cleaning mercurial
$
所有这些问题的答案看起来复杂,平均mac OS X的用户,因为它们是特定的其他安装的平台。现在的水银网站提供一个安装软件包(压缩为一个邮编文件)。