Python3,如何在 CentOS 7 上安装 numpy?
Posted
技术标签:
【中文标题】Python3,如何在 CentOS 7 上安装 numpy?【英文标题】:Python3, how to install numpy on CentOS 7? 【发布时间】:2018-04-29 04:41:56 【问题描述】:我在具有 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,我想同时保留它们
【问题讨论】:
你不会通过pip
安装它吗?
Install numpy on python3.3 - Install pip for python3的可能重复
@RobbieMilejczak,如果您在同一台开发人员机器上维护多个 python 项目,我更愿意为每个项目使用 python 的 virtualenv 和一个 requirements.txt。然后可以将其与项目一起发布,这样可以更轻松地跟踪需求及其版本。
@RobbieMilejczak,别担心,我只是想为我的评论提供更多方面。选择最适合您的情况。
请关注这个:***.com/a/33964956/3322400
【参考方案1】:
它们应该与 Centos 操作系统一起预编译,因此请尝试:
sudo yum install numpy scipy
.
所以你有两个选择第一个是在系统范围内安装它,就像我提到的那样,它们是用 Centos OS 预编译的,所以你可以像这样使用numpy
安装完整的scipy
包:
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 上应该是一样的。
【讨论】:
谢谢,但没用。我认为它在 Python2 上安装了numpy
和 scipy
@DavideChicco.it 是正确的,所以只需使用pip
进行安装,查看我编辑的答案。以上是关于Python3,如何在 CentOS 7 上安装 numpy?的主要内容,如果未能解决你的问题,请参考以下文章
如何在CentOS6上安装Python2.7和Python3.3