作者:badmouse1000001 | 来源:互联网 | 2023-01-08 17:29
我在具有CentOS Linux版本7.3.1611(Core)操作系统的计算机上使用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,我想保留它们
1> copser..:
它们应该使用Centos OS进行预编译,因此请尝试:
sudo yum install numpy scipy
.
所以你有两个选择,一个是在系统范围内安装它,就像我提到的那样是用Centos OS预编译的,所以你可以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 OS上使用它应该是相同的.