Python3,如何在CentOS 7上安装numpy?

时间:2017-11-15 19:56:22

标签: python linux numpy python-3.5 centos7

我在 CentOS Linux 版本7.3.1611(Core)操作系统的计算机上使用 Python 3.5.1

我必须安装numpy包。

我尝试按照these instructions运行命令:

sudo yum -y install python34-setuptools

不幸的是,我收到了以下错误:

Transaction check error:
  file /usr/lib64/libpython3.so from install of python34-libs-3.4.5-4.el7.x86_64 conflicts with file from package python3-libs-3.3.2-12.el7.nux.x86_64

有关如何解决此问题的任何想法?感谢

编辑:在我的机器上,我有Python2.7和Python3.5,我想保留它们

1 个答案:

答案 0 :(得分:5)

他们应该预先编译Centos OS,所以请尝试:

sudo yum install numpy scipy

所以你有两个选择,一个是在系统范围内安装它,就像我提到的那样是用Centos OS预编译的,所以你可以用这样的scipy安装完整的numpy包:< / p>

sudo yum install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

或者您可以使用pip进行安装,如下所示:

python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

请阅读scipy组织的官方文档,了解如何install您系统上的所有软件包。

注意:

您是正确的,系统范围的安装只会为python2.7安装它,因此要将其用于python3.5,您将通过pip进行安装,所以请执行以下操作:

sudo python3 -m pip install --upgrade pip

sudo python3 -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose

我建议您安装所有这些软件包,安装后我打开了终端并且我已经这样做了:

copser@copser-LIFEBOOK-S751:~$ python3.5
Python 3.5.2 (default, Sep 14 2017, 22:51:06) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import numpy as np
>>> import numpy.f2py as myf2py
>>> 

你可以看到我在python3.5.2内导入numpy并且它正在运行,我正在使用Ubuntu 16.04它在Centos OS上应该是相同的。