Centos(linux)下的Python

Posted clyde_S

tags:

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

Centos(linux)下安装python3(python2和python3共存)

 

yum -y install lrzsz 首先安装lrzsz工具,lrzsz是一款在linux里可代替ftp上传和下载的程序

输入rz 弹出对话框选择python软件包

tar xf +软件包名称将压缩包解压下

ls可以看到解压后的目录

Cd 目录名进入这个目录 用./configure --prefix=/usr/local/python3   #安装软件包(安装到指定目录)一定要指定文件夹,不然不会生成库文件

然后执行make -j 4   #(就是制定4个进程同时进行编译,增加编译速度)make就是编译

然后输入make install 安装一下

做一个软链接 ln -s /usr/local/python3/bin/python3 /usr/bin/   #连接到安装目录下

执行python3

 

Centos(linux)下安装python3(python2和python3共存)

安装python3.6可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

下载python3.6编译安装

新安装的最新centos7最小化安装没有安装wget,所以要安装一下

yum install wget

wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

tar -xzvf Python-3.6.0.tgz -C

cd /Python-3.6.0 #把Python3.6安装到 /usr/local 目录,使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题

./configure --prefix=/usr/local

make

make altinstall 

 

更改/usr/bin/python链接 

cd/usr/bin

mv python python.backup

ln -s /usr/local/bin/python3.6 /usr/bin/python

ln -s /usr/local/bin/python3.6 /usr/bin/python3

 

更改yum脚本的python依赖

cd /usr/bin

ls yum*

vi /usr/bin/yum

vi /usr/libexec/urlgrabber-ext-down  #yum(这个是我的yum开头的文件,就一个,其他的类似)

更改以上文件头为 #!/usr/bin/python 改为 #!/usr/bin/python2 之后python3就完成了: 能够同时使用python3和python2

 

PS:如果遇到:configure: error: no acceptable C compiler found in $PATH

解决方法:# yum install gcc

报错:ModuleNotFoundError: No module named ‘_ctypes‘

解决办法: yum install libffi-devel -y 

以上是关于Centos(linux)下的Python的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的网络配置 - CentOS 6.x

centos/linux下的安装Maven

centos/linux下的安装Tomcat

Centos/linux下的JDK安装

Linux学习之CentOS--虚拟机下的CentOS如何上网

修改Linux/Centos 7下的默认网卡名