Mac上easy_install问题
我尝试用easy_install来安装一个Python包。我使用的是位于/usr/local/bin的easy_install,因为我认为这是macpython提供的版本。但是我遇到了这个问题:
ValueError: numpy >= 1.4 is required (detected 1.2.1 from /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/numpy/__init__.pyc)
看起来在检查依赖关系时,easy_install在查看Mac自带的Python所指向的目录。
我该如何更改这个设置呢?
2 个回答
1
你可以使用 virtualenv
这个工具,并加上 --no-site-packages
这个选项,然后把你的软件包安装到这里面。你也可以考虑用 pip
来代替 easy_install
。
1
如果你使用的Python版本和系统自带的版本不一样,首先要找到你这个版本的框架的bin目录,比如:
$ ls -l $(which python2.7)
lrwxr-xr-x 1 root wheel 71 Jul 13 2010 /usr/local/bin/python2.7 -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
接着,在这个目录里运行相应版本的easy_install:
/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install