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

问题描述 投票:0回答:2

我正在具有 CentOS Linux 版本 7.3.1611(核心)操作系统的计算机上使用 Python 3.5.1

我必须安装

numpy
软件包。

我尝试通过运行命令来遵循这些说明

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,我想保留它们

python linux numpy python-3.5 centos7
2个回答
7
投票

它们应该使用 Centos 操作系统预编译,因此请尝试:

sudo yum install numpy scipy
.

所以你有两个选择,第一个是在系统范围内安装它,就像我提到的,它们是用 Centos 操作系统预编译的,所以你可以使用

scipy
安装完整的
numpy
软件包,如下所示:

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 组织的官方文档,了解如何安装系统上的所有软件包。

注意:

你是对的,系统范围的安装只会为

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
>>> 

如你所见,我已经在里面导入了 numpy

python3.5.2
并且它正在工作,我正在使用
Ubuntu 16.04
它在 Centos 操作系统上应该是相同的。


0
投票

导入 numpy.f2py 因为 myf2py 不起作用

回溯(最近一次调用最后一次):

ModuleNotFoundError:没有名为“numpy.f2py”的模块

© www.soinside.com 2019 - 2024. All rights reserved.