云服务器免费试用

centos安装python(centos安装python36)

服务器知识 0 1376

本文目录:

  • 1、Centos7.9安装python3.10
  • 2、CentOS7 如何安装python3.8
  • 3、Centos 7安装python3
  • 4、如何在centos安装python

Centos7.9安装python3.10

先升级openssl

上面可以看出没有安装,所以必须安装gcc

查看上面的安装

安装完毕检查下是否安装成功:gcc --version

安装如下依赖包,复制在xshell上面,shift +insert 粘贴并回车

sudo tar -zxvf Python-3.10.4.tgz 解压在当前softwarebak目录

如果是老手,可以直接跳到下面这一处 修改 vim /tmp/softwarebak/Python-3.10.4/Modules/Setup ,然后在回到下一步继续。

安装完python后,切换到安装的bin目录

1):在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低。

2):在编译之后修改Modules/Setup文件中的部分内容,打开ssl,或者在编译的时候指定–with-ssl参数(我使用的是前面的方式,后一种方式的真实性有待考究)

修改 vim /tmp/softwarebak/Python-3.10.4/Modules/Setup

shift+g 跳转到末尾 然后在末尾粘贴如下内容,wq保存退出

或者如下,最好是有用上面那种粘贴,我是没出错的。

接着如下操作

升级pip3

注意是使用“pip3”去升级。

升级pip过后目录会多出来一个pip,也可以做一下软链接也可以不用。我虚拟机/usr/bin下面并没有pip,上面我软链接了一个pip3以后就用这个.

设置pip源

第一种:一般用户

第2种:全局可使用 /etc/pip.conf

install_openssl.sh

参考文献

CentOS7 如何安装python3.8

工作需要使用Python3.8以上版本。因此需要卸载系统之前其他版本的 Python。以下就是我卸载其他版本,安装 Python3.8 版本步骤。

Centos 7安装python3

纯傻瓜式步骤,保证成功。

下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 ls加上对应的目录,不需要切换进去。

首先不管你当前在哪个目录下,输入以下命令。

默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在哪里。

三个显示结果中最后一个是python2.7,实际上这几个文件之间是有依赖关系的。在ls 后面加个 -al参数,如下:

[root@localhost bin]# ls -al python*

lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python - python2

lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 - python2.7

-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7

[root@localhost bin]#

依赖关系很明显就可以看到。我们要安装版本3,首先要把刚才显示的三个python文件中的第一个python给备份一下(不保留源文件,仅保留备份文件就可以)

使用如下命令:

python文件变成了python.bak文件,bak文件就放这里吧,再也不用管它了。避免以后麻烦,就留在这里不用删除。系统准备好了,接下来,我们要去下载了。

比较推荐下面这种方式,我们在linux上找一个目录,然后使用wget命令下载到这个目录,然后解压-安装。如下:

这个是所有的python版本存放的地方。我们想使用哪个版本就用哪个。

很多版本,这里选择的是比较新的3.6.3,点进去,找到下面这个文件。Python-3.6.3.tgz

然后根据地址栏的链接拼接成如下链接:(如果是其他版本道理与这个是一样的)

链接准备好了,我们在Centos 7上创建一个目录吧。一般选择的是/usr/local里面的,如下命令(当前我们依然还在之前的/usr/bin目录下面,先不要动,还在这里):

目录创建好了,我们就cd切换进去就好了。

接下来我们要用刚才的网址,把源码下载到这个目录下就OK,命令如下:

等待下载完成之后会在当前目录下出现一个tgz包,命令解压这个包到当前目录就可以:

就要开始安装了,因为下载的包是未编译的,我们需要编译一下。

进入文件目录:

然后如下命令(执行完这句命令之后,不要切换到别的目录,不然会非常懵逼,因为执行完之后如果去/usr/local/下面的看的话是没有python3Dir目录的):

稍微解释上面这句命令,这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。

现在我们当前目录还是在/usr/local/python3/Python-3.6.3,执行如下命令:

然后出来一大堆代码,等它执行完毕。接着输入以下命令:

又是一大堆代码,执行完毕之后,我们就可以切换到/usr/local/python3Dir目录下去查看了。

接下来我们还有一点善后工作。切换到 /usr/bin目录下面吧:

软链接创建完毕之后。再说个事情,就是centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。好吧我们帮它改一下吧:

注意:下面这个操作用vi操作,不熟悉vi的同学 一定要按照我的指示来 ,不然你一脸懵逼连修改后的文件怎么保存退出都不知道。

首先输入命令,然后回车:

接下来出现一个全新的界面。 此时任何按键都不要动。听我指示。

首先,切换到 英文 输入法,再输入字符 i 是aeiou的i

然后就可以开始编辑这个文件了。

把文件开头第一行的

#!/usr/bin/python改成#!/usr/bin/python2.7 这样就可以了。

然后,下面保存退出。注意步骤。

首先按下ESC,然后 输入: 这个符号(需要shift组合键的)。然后输入wq 细心的同学看左下角。

然后回车就可以保存退出,回到终端界面了。

我们查看一下链接情况:

然后查看一下当前的python版本

然后来个hello world测试一下:

先输入python进入,然后写代码:

以上就是安装的全部过程,现在来捋一下安装的大致思路。

如何在centos安装python

更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。

[root@localhost ~]# wget Python-2.7.11.tgz

[root@localhost ~]# tar -zxvf Python-2.7.11.tgz

[root@localhost ~]# cd Python-2.7.11

[root@localhost ~]# make

[root@localhost ~]# make install //默认安装到 /usr/local/lib/python2.7下

[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"

/usr/local/lib/python2.7/site-packages

[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改旧的python版本为python_old

[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python

补充:默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件。

【centos安装python】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos安装python(centos安装python36)
本文地址: https://solustack.com/24771.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。