我试图在正确的python版本中安装numpy、matplotlib和scipy。在
最初我用不同的python版本(3.2、2.7、2.6)进行测试。在
我删除了所有这些版本使用:How to uninstall Python 2.7 on a Mac OS X 10.6.4?
之后,我重新安装了python2.7.11。 当我尝试使用pip安装numpy、matplotlib和scipy时,我收到以下消息: 已满足要求(使用--upgrade to upgrade)。。。在
在我的终端中,我尝试了以下方法:
$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ python
Python 2.7.11 (v2.7.11:.....)
.....
>>> import numpy
ImportError: No module named numpy
$ /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
Python 2.7.10 (default, ......
.....
>>> import numpy
>>> numpy.__version__
'1.8.0rc1'
由于某些原因,这些软件包安装在2.7.10中,而不是2.7.11,这是我下载的版本python.org网站. 而且,我甚至不知道我是怎么得到2.7.10版本的。在
我如何解决这个问题?在
我建议使用virtualenv(使用virtualenvwrapper:https://virtualenvwrapper.readthedocs.org)。它非常容易安装,并且在将来处理多个Python安装时绝对不会有任何问题。在
我与virtualenv合作多年,为每个项目创建一个单独的虚拟环境,它总是干净的,我从不需要处理
PATH
,PYTHONPATH
或其他任何东西。在如果您遵循了virtualenvwrapper安装指南,您可以通过以下方式简单地为日常工作创建一个virtualenv:
这将创建virtualenv并自动激活它,因此您可以立即安装所需的软件包:
^{pr2}$每次你想用的时候你都要输入:
如上所示,可以通过
-p
标志指定python可执行文件。每个virtualenv都是一个全新的、独立的Python安装,您可以使用pip安装您想要的任何东西(当然不需要root访问)。在您还可以使用macports(https://www.macports.org/)安装不同版本的python、numpy和matplotlib。其实很简单。在
或者,您可以使用anaconda(https://www.continuum.io/downloads),它使用conda来实现您的目标。在
这很可能意味着您使用了pip或其他python版本的easy_安装。在
安装模块时,请确保使用正确的pip版本。在
例如,它可能是
/usr/local/bin/pip2.7
。在相关问题 更多 >
编程相关推荐