如何在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 python34Python3,如何在 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 上安装了numpy
和 scipy
@DavideChicco.it 是正确的,所以只需使用pip
进行安装,查看我编辑的答案。以上是关于如何在Centos上安装python3.4的主要内容,如果未能解决你的问题,请参考以下文章
如何在CentOS6上安装Python2.7和Python3.3
如何在CentOS6上安装Python2.7和Python3.3
在centos上配置python3.4环境(哎,痛苦的一天啊!)