如何在正确的python版本中安装numpy和matplotlib?

2024-04-19 06:05:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在正确的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版本的。在

我如何解决这个问题?在


Tags: toimport版本numpybinmatplotlibonlibrary
3条回答

我建议使用virtualenv(使用virtualenvwrapper:https://virtualenvwrapper.readthedocs.org)。它非常容易安装,并且在将来处理多个Python安装时绝对不会有任何问题。在

我与virtualenv合作多年,为每个项目创建一个单独的虚拟环境,它总是干净的,我从不需要处理PATHPYTHONPATH或其他任何东西。在

如果您遵循了virtualenvwrapper安装指南,您可以通过以下方式简单地为日常工作创建一个virtualenv:

mkvirtualenv common -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python

这将创建virtualenv并自动激活它,因此您可以立即安装所需的软件包:

^{pr2}$

每次你想用的时候你都要输入:

workon common

如上所示,可以通过-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。在

相关问题 更多 >