在centos 7如何安装python3.10
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在centos 7如何安装python3.10相关的知识,希望对你有一定的参考价值。
一、背景centos 7安装后自带了python2.7但是版本很老需要升级到3.10
具体思路:
前置条件
1、先升级CentOS7升级OpenSSL
原因:CentOS7的yum仓库中,OpenSSL的版本为OpenSSL 1.0.2k-fips,比较旧,在后续安装某些软件时(如Python3.10),要求更高版本的OpenSSL,现在我们来手动升级OpenSSL。
步骤:
a.本文基于阿里云CentOS 7.6
b,下载必要的依赖包,使用root权限:
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel
c,到OpenSSL官方网站下载源码:
OpenSSL项目地址为:/index.html (openssl.org)
在主目录新建目录openssl:
mkdir openssl
cd openssl
下载最新版本的源码包:https://www.openssl.org/source/openssl-1.1.1q.tar.gz
curl -o https://www.openssl.org/source/openssl-1.1.1q.tar.gz (其他格式可百度)
解压缩并进入目录:
tar xzf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
编译安装:
./config
make
makeinstall
本文使用的是默认配置,安装完之后可执行文件的位置在/usr/local/bin下
配置lib库:
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
将新版的openssl链接到/usr/bin:
ln -s /usr/local/bin/openssl /usr/bin/openssl
至此,OpenSSL升级完毕·
2、安装FTP服务器,将包openssl-1.1.1q.tar.gz 下载后放到新建的openssl目录解压缩,这个从windows 用sftp上传到centos的openssl目录(也可以直接在网络下载),只能用sftp,否则报错。
具体步骤:
centos安装ftp
a.在Linux虚拟机中安装FTP服务器:sudo yum install vsftpd
b. 启动FTP服务器:sudo systemctl start vsftpd
有许多免费的FTP客户端可供Windows用户使用。以下是一些常用的免费FTP客户端:
FileZilla:FileZilla是一个开源的FTP客户端,支持Windows、Mac和Linux操作系统。它具有可扩展性和可定制性,可以方便地管理FTP站点、上传和下载文件等操作
安装FileZilla
在centos启动ftp
在CentOS下查看FTP服务器是否已经启动,可以执行以下操作:
1).执行以下命令查看FTP服务是否已经启动:
systemctl status vsftpd
如果FTP服务已经启动,则命令输出信息中应该包含“Active: active (running)”字样,表示FTP服务正在运行中。
2).如果FTP服务没有启动,则执行以下命令启动FTP服务:
systemctl start vsftpd
然后再次执行systemctl status vsftpd命令,确认FTP服务已经启动。
3).如果需要设置FTP服务在系统启动时自动启动,则可以执行以下命令:
systemctl enable vsftpd
windows 下Telnet linux管理ip的21好端口不通,可能是防火墙拦截了21 号端口,开启命令如下
sudo firewall-cmd --add-port=21/tcp --permanent
sudo firewall-cmd --reload
在CentOS 7上,默认情况下防火墙是开启的,可能会阻止外部主机访问FTP服务器。要允许来自其他主机的FTP连接,你需要在CentOS服务器上打开FTP服务使用的端口,即21端口。
二、CentOS7安装Python3.10
第一步:
安装必要的软件包,使用root权限:
yum groupinstall -y "Development tools"
yum install -y ncurses-devel gdbm-devel xz-devel sqlite-devel tk-devel uuid-devel readline-devel bzip2-devel libffi-devel
第二步:
Python官方地址:
本文安装Python3.10.6
新建目录并下载源码包并解压:
mkdir python
cd python
curl-o https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
tar xzf Python-3.10.6.tgz
cd Python-3.10.6
第三步:
编译安装
./configure
make
make install
本文使用默认配置安装,安装后可执行文件在/usr/local/bin,将该目录添加至环境变量:
PATH=$PATH:$HOME/bin:/usr/local/bin
export PATH
重新载入环境变量:
source ~/.bash_profile
Python3.10.6安装完毕:
Python 3.10.6 (main, Sep 15 2022, 10:01:37) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
扩展说明:
CentOS中下载命令有多种,以下是常用的几个:
yum:yum是CentOS的包管理器,可以用来下载、安装、升级和删除软件包及其依赖。使用yum下载命令的语法是:yum install <package_name>
wget:wget是一个常用的下载工具,可以从HTTP、HTTPS和FTP等协议下载文件。使用wget下载命令的语法是:wget <URL>
curl:curl也是一个常用的下载工具,可以从HTTP、HTTPS、FTP等协议下载文件,并支持多种数据传输方式。使用curl下载命令的语法是:curl <URL> -o <output_file>
以上是关于在centos 7如何安装python3.10的主要内容,如果未能解决你的问题,请参考以下文章