我用的是ubuntu14.04,python3中已经安装了numpy,但是python2.7中没有。

我用的是ubuntu14.04,python3中已经安装了numpy,但是python2.7中没有。

我已经从 App Store 安装了 python3-numpy 和 python-numpy。但是,numpy 仅适用于 python3。我希望它也适用于 python2.7。

答案1

我已经解决了这个问题。这个问题是因为我之前安装过另一个软件,叫做PSI4。PSI4是一个量子化学软件,它的构建方式也包含了python2.7.10。因此,安装完成后,当我输入命令“python”时,会出现如下内容:

cpjwong@cpjwong-OptiPlex-9020:~$ python
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> 

可以看到公司名称为“Continuum Analytics, Inc.”,这意味着 ubuntu 14.04 中预装的 python2.7 已被覆盖。安装该版本 python 的 numpy 可以先下载 numpy-1.7.0.tar.gz,然后运行以下命令:

tar xvzf numpy-1.7.0.tar.gz
cd numpy-1.7.0/
python setup.py build
python setup.py install
cd ..

然后,您可以通过输入以下命令来检查numpy是否正确安装:

cpjwong@cpjwong-OptiPlex-9020:~$ python
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import numpy
>>>

相关内容