如何在Centos上安装python3.4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Centos上安装python3.4相关的知识,希望对你有一定的参考价值。

0.下载前准备


需要安装以下库,不然会有问题。

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

1.为了不耽误时间可同时下载Python3.4源码

下载Python3.4源码

# wget http://mirrors.sohu.com/python/3.4.1/Python-3.4.1.tar.xz

2. 解压缩并安装

# xz -d Python-3.4.1.tar.xz

# tar xf Python-3.4.1.tar -C /usr/local/src/

# cd /usr/local/src/Python-3.4.1/

# ./configure --prefix=/usr/local/python34

# make -j8 && make install


3. 安装的目录


默认情况下,python会安装在

/usr/local/python34

4.配置环境

因为cenost 6.5 安装后会自带python2.6 ,所以你直接输入命令 # python 出来的是2.6的版本。除非我们输入我们安装新版本的绝对路径:/usr/local/python34/bin/python3.4

当然这样每次都输绝对路径太麻烦,那就修改环境变量吧。





操作如下:

先查看当前PATH变量 # eohc $PATH

只有一些系统自带的变量

#vim /etc/profile

:wq

保存退出。

#source /etc/profile

再进入 # cd /usr/bin/ 目录

然后输入命令 # rm -rf python 删除老的2.6的链接文件,后面再建立一个新的,如下命令

# ln -s /usr/local/python34/bin/python3.4 ./python

参考技术A yum -y install python34

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

【中文标题】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 上安装了 numpyscipy @DavideChicco.it 是正确的,所以只需使用pip 进行安装,查看我编辑的答案。

以上是关于如何在Centos上安装python3.4的主要内容,如果未能解决你的问题,请参考以下文章

如何在CentOS6上安装Python2.7和Python3.3

如何在CentOS6上安装Python2.7和Python3.3

Python3.4 .py文件如何打包成.exe文件

在centos上配置python3.4环境(哎,痛苦的一天啊!)

Ubuntu下安装Python3.4及用python编译py文件

CentOS 6.5安装python3.3.4