Mac上easy_install问题

0 投票
2 回答
843 浏览
提问于 2025-04-16 12:33

我尝试用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

撰写回答