导航:首页 > 编程语言 > centos中安装python3

centos中安装python3

发布时间:2023-10-30 04:38:42

❶ 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/Moles/Setup ,然后在回到下一步继续。

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

1):在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低。
2):在编译之后修改Moles/Setup文件中的部分内容,打开ssl,或者在编译的时候指定–with-ssl参数(我使用的是前面的方式,后一种方式的真实性有待考究)

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

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

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

接着如下操作

升级pip3

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

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

设置pip源

第一种:一般用户

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

install_openssl.sh

参考文献

https://cloud.tencent.com/developer/article/1754597

https://blog.csdn.net/qq_41580613/article/details/119382214

❷ homeassistantweb访问找不到

安装需要一系列复杂措施。
安装Python3Home Assistant需要在Python3环境下运行。CentOS7.x自带的Python版本为2.7.5,yum源可安装的Python3版本是3.6。我选择的是手动安装Python3。具体的安装步骤见Python3编译安装安装Home Assistant依赖库按照官网,需要安装的依赖库还不少,但是其他的依赖库在我们安装Python3的高前时候已经都安装过了,只剩下两个。创建venv环境venv是Python的虚拟环境,可以理解为是一个容器,容器与容器之间闭数的环境是相互隔离的,这样一来,我们在这个环境中对HomeAssistant的一些配置,不会影响到其他使用Python的程序。在创建venv环境的时候,如果提示pip版本过低,则需要对pip进行升级。升级完pip后,开始创建venv环境,注意此时需要使用之前创建的iot用户。此时在目录下会出现一个homeassistant文件夹。接下来激活,使该venv的环境作为我们当前的Python主环境。注意这里我们不再使用python3.9而使用python3。安装一个必须的Python库,如果提示pip版本过低,依然需要升级pip。注意这里安装的库都只在该venv中有效。pip的默认源在国外,当我们安装的时候,下载速度会非常慢。所以我们在此设置清华的pip源。 修改~/.pip/pip.conf文件,没有就创建一个。增加如下信息:安装Home Assistant直接使用启动Home Assistant直接执行如下命令:如果想在后台运行,请加上--daemon。首次启动不建议后台运行戚态清。在执行hass后,Home Assistant还会自动下载一些python依赖库和进行一些配置,需要耐心等待一段时间(如果没有配置国内源,可能会等的很久)。这些配置只会在第一次运行hass时执行。访问Home Assistant页面hass执行后,若没有Python相关的异常抛出,就可以访问web页面来注册Home Assistant。默认端口为8123。按照页面要求填写相关资料,然后next。当到这个页面的时候,需要配置MQTT。搜索并选择MQTT。将我们在搭建家庭物联网(1)CentOS 安装Mosquitto 2 - 知乎 (hu.com)中搭建好mosquitto服务信息绑定到Home Assistant中,这样Home Assistant就可以接收MQTT信息并展示。我们就能够看到Home Assistant的Dashboard界面。创建传感器使用MQTT Discovery新建一个温度传感器和一个湿度传感器,内容为json格式。打开配置->实体注册表,在里面我们应该能够看到刚创建的温度和湿度传感器。在概览页面(也就是首页),我们可以通过编辑Dashboard的方式把传感器数据放在页面上。自行发送一个传感器数据作为测试,我们可以使用mosquitto的工具自己发送一个数据,如果Web页面能够正常展示数据,说明我们的Home Assistant已经彻底配置完成。

❸ centos7下安装python3.8

可以看到执行python,默认是2.7

cd Python-3.8.1

./configure prefix=/usr/local/python3

make && make install
如果最后没提示出错,就代表正确安装了,在/usr/local/目扒粗升录下就会有python3目录
[root@iZwz99sau950q2nhb3pn0aZ local]# cd /usr/local/
[root@iZwz99sau950q2nhb3pn0aZ local]# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src

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

ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

这里我没有链接到python上,是因为yum要用到python2才能执行,所以现凳薯在输入python的话还是会进入python2.7,输入python3才会进入python3.8

如果执意想要链接到python的话,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为春老 #! /usr/bin/python2

❹ 在CentOS 8上安装Python

在CentOS 8上安装Python 3

要在CentOS 8上安装Python 3,请以root或sudo用户身份在终端中运行以下命令:

$ sudo dnf install python3

要验证安装,请输入以下命令检查Python版本:

$ python3 --version

参考: 在Linux系统中检查Python版本(Python Version)的方法 。

在选写本文时,CentOS存储库中可用的Python 3的最新版本是“3.6.x”:

Python 3.6.8

注:该命令还会安装pip。

要运行Python,你需要明确输入python3并运行pip输入pip3。

你应该始终喜欢使用yum或dnf安装发行版提供的python模块,因为它们受支持并经过测试可以在CentOS 8上正常工作,仅在虚拟环境中使用pip,Python虚拟环境允许你将Python模块安装在特定项目的隔离位置,而不必全局安装,这样,你不必担心会影响其他Python项目。

Python 3模块软件包的名称以“python3”为前缀,例如,要安装paramiko模块,应运行:

$ sudo dnf install python3-paramiko

在CentOS 8上安装Python 2

Python 2软件包也包含在默认的CentOS 8存储库中。

要安装Python 2,请输入以下命令:

$ sudo dnf install python2

通过键入以下命令验证安装:

$ python2 --version

输出应如下所示内容:

Python 2.7.15

要执行Python 2,请输入python2,然后运行pip并输入pip2。

设置默认Python版本(Unversioned Python命令)

如果你有希望在系统路径中找到python命令的应用程序,则需要创建unversioned python命令并设置默认版本。

要将Python 3设置为系统范围内的非版本化python命令,请使用Alternatives实用程序:

$ sudo alternatives --set python /usr/bin/python3

对于Python 2,输入:

$ sudo alternatives --set python /usr/bin/python2

Alternatives命令创建一个指向指定python版本的symlink python。

在终端中键入python --version,你应该看到默认的Python版本。

要更改默认版本,请使用上面的命令之一,如果要删除未版本控制的python命令,请输入:

$ sudo alternatives --auto python

结论

在CentOS 8操作系统中,默认情况下未安装Python,如果有需要,按照以上方法操作即可。

如果做一个总结的话,那就是:要安装Python 3,请键入dnf install python3,如果是安装python 2,请键入dnf install python2
参考: https://ywnz.com/linuxjc/6033.html

❺ centos7 一键升级python3

centos7服务器都是默认埋扰安装python2,使用下面的脚本可以一键升级到python3.7 。困液梁
使用方法,新建汪运py文件,上传服务器,输入命令:python 文件名.py

参考 :
www.cnblogs.com/fqnb001/p/12483146.html

❻ 如何在centos上安装python3

Centos上面默认的Python版本是2.6,本文介绍如何安装3.4版本。
0.下载前准备
需要安装以下库,不然会有问题。
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

1. 下载Python3.4源码
# wget

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. 安装PyMySQL
PyMySQL是python的mysql库,安装方法如下:
/usr/local/python34/bin/pip3 install PyMySQL

❼ 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命令下载到这个目录,然后解压->安装。如下:

https://www.python.org/ftp/python/ 这个是所有的python版本存放的地方。我们想使用哪个版本就用哪个。

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

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

https://www.python.org/ftp/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进入,然后写代码:

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

❽ 如何安装Python 3中,并设置本地编程环境在CentOS 7

介绍

Python是一种多功能编程语言,可以用于许多不同的编程项目。开发团队于1991年首先发表了一个名叫灵感来源于英国喜剧组织Monty Python的名字,他希望Python能够成为一种有趣的语言。对于初学者和经验丰富的开发人员来说,Python易于设置,并且以相对直接的方式编写,并提供对错误的即时反馈。Python 3是该语言的最新版本,被认为是Python的未来。

本教程将指导您在本地CentOS 7机器上安装Python 3,并通过命令行设置编程环境。

先决条件

您将需要一台连接到互联网的非root超级用户帐户的CentOS 7计算机。

第1步 - 准备系统

我们将通过命令行来完成这个安装。如果您的CentOS 7计算机启动了图形用户界面(GUI)桌面,则可以通过菜单访问命令行界面,方法是导航到应用程序,然后导航到实用程序,然后单击终端。如果您需要更多关于终端的指导,请务必阅读文章“Linux终端简介”。

在开始安装之前,让我们确保更新默认的系统应用程序以获得最新版本。

我们将使用开源包管理工具yum,代表Yellowdog Updater Modified。这是一个常用的工具,用于在基于Red Hat的Linux系统(如CentOS)上处理软件包。它可以让你轻松地安装和更新,以及删除您的计算机上的软件包。

我们首先通过运行这个命令来确保yum是最新的:(更新系统是可选执行)

❾ 如何在centos安装python

centos一般自带了python2.7,如果你想安装python3的话,可以按照以下步骤安装,以python3.6.2为例:
1. 安装Python依赖包:
#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2. 下载Python源码包:
#cd /usr/local/src
#wget
3. 编译、安装:
[root@Python /]# tar -xzvf /usr/local/src/Python-3.6.2.tgz -C /usr/local/src/
[root@Python /]# cd /usr/local/src/Python-3.6.2
[root@Python Python-3.6.2]# ./configure --prefix=/usr/local/python --enable-shared
[root@Python Python-3.6.2]# make
[root@Python Python-3.6.2]# make install
4. 如果在安装Python时使用了--enable-share命令后启动时会出错误:
ImportError:libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
解决办法是在运行configure和make之前运行:
export LD_LIBRARY_PATH={prefix}/lib/
{prefix} is what you passed to --prefix.
例如:#export LD_LIBRARY_PATH=/usr/local/python/lib/
#vim ~/.bash_profile
添加一行:
export LD_LIBRARY_PATH=/usr/local/python/lib:$LD_LIBRARY_PATH
5. 添加Python命令到环境变量:
[root@Python /]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin
改为:
PATH=$PATH:$HOME/bin:/usr/local/python/bin
6. 使环境变量生效:
[root@Python /]# source ~/.bash_profile
7. 查看Python版本:
[root@Python /]# python3 -V
Python 3.6.2
8. 更改系统默认python版本为Python3.6
[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5
[root@Python /]# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
9. 核对Python版本:
[root@Python /]# python -V
Python 3.6.2
10. 解决python升级后,YUM不能正常工作的问题:
#vi /usr/bin/yum
将文件头部的#!/usr/bin/python
改成 #!/usr/bin/python2.7

阅读全文

与centos中安装python3相关的资料

热点内容
安卓界面更新时点击卡顿如何解决 浏览:771
日本十大漫画app哪个好用 浏览:876
做系统选择哪个文件夹 浏览:283
如何登陆mc服务器 浏览:799
华为无法定位服务器地址 浏览:961
编译原理第三版陈火旺课本图片 浏览:566
cad用什么解压缩软件 浏览:715
编译的函数模版 浏览:359
加密货币利率改变 浏览:226
复杂网络案例python 浏览:296
死命令的意思 浏览:689
哪个app可以听日语电台 浏览:103
谷轮压缩机15hp 浏览:289
python任意整数冒泡降序 浏览:30
医保卡的钱哪个app能看到 浏览:576
主服务器崩溃如何进行域迁移 浏览:317
学安卓用什么语言好 浏览:78
qt命令行 浏览:800
慕课app班级在哪里 浏览:140
badusb编译工具下载 浏览:191