要在CentOS上安装Python 3.5,可以通过以下几种方法:使用yum安装、通过源码编译安装、使用IUS社区的存储库安装。其中,使用源码编译安装是一种更为灵活且适用范围广的方法,因为它可以确保你安装的Python版本是最新的,并且不依赖于系统的包管理器。下面将详细介绍如何通过源码编译安装Python 3.5。
一、通过yum安装Python 3.5
-
更新系统软件包
首先,确保系统上的所有软件包都是最新的。使用以下命令更新软件包:
sudo yum update
-
安装必要的依赖包
在安装Python 3.5之前,需要安装一些必要的依赖包:
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel
-
启用EPEL存储库
EPEL存储库提供了大量的开源软件包,使用以下命令启用它:
sudo yum install epel-release
-
安装Python 3.5
启用EPEL存储库之后,可以使用以下命令安装Python 3.5:
sudo yum install python35
-
验证安装
安装完成后,使用以下命令验证Python 3.5是否安装成功:
python3.5 -V
二、通过源码编译安装Python 3.5
-
更新系统软件包
确保系统上的所有软件包都是最新的:
sudo yum update
-
安装必要的依赖包
在编译安装Python 3.5之前,需要安装一些必要的依赖包:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel bzip2-devel libffi-devel
-
下载Python 3.5源码
前往Python官方网站下载Python 3.5的源码包:
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.5.10/Python-3.5.10.tgz
-
解压源码包
使用以下命令解压下载的源码包:
sudo tar xzf Python-3.5.10.tgz
-
编译并安装Python 3.5
进入解压后的源码目录,编译并安装Python 3.5:
cd Python-3.5.10
sudo ./configure --enable-optimizations
sudo make altinstall
注意:这里使用
altinstall
而不是install
,目的是避免覆盖系统自带的Python版本。 -
验证安装
安装完成后,使用以下命令验证Python 3.5是否安装成功:
python3.5 -V
三、使用IUS社区的存储库安装Python 3.5
-
更新系统软件包
确保系统上的所有软件包都是最新的:
sudo yum update
-
安装IUS存储库
使用以下命令安装IUS存储库:
sudo yum install -y https://repo.ius.io/ius-release-el7.rpm
-
安装Python 3.5
启用IUS存储库后,可以使用以下命令安装Python 3.5:
sudo yum install -y python35u
-
验证安装
安装完成后,使用以下命令验证Python 3.5是否安装成功:
python3.5 -V
四、为Python 3.5设置虚拟环境
在完成Python 3.5的安装后,建议使用虚拟环境(virtual environment)来管理项目中的Python包。虚拟环境可以隔离不同项目的依赖包,避免版本冲突。
-
安装virtualenv
使用以下命令安装virtualenv:
sudo python3.5 -m ensurepip
sudo python3.5 -m pip install --upgrade pip
sudo python3.5 -m pip install virtualenv
-
创建虚拟环境
使用virtualenv创建一个新的虚拟环境,例如名为
myenv
的虚拟环境:python3.5 -m virtualenv myenv
-
激活虚拟环境
激活虚拟环境后,可以在其中安装和管理Python包:
source myenv/bin/activate
-
安装Python包
在激活的虚拟环境中,可以使用pip安装所需的Python包:
pip install package_name
-
退出虚拟环境
完成工作后,可以使用以下命令退出虚拟环境:
deactivate
通过以上步骤,你可以在CentOS上成功安装Python 3.5,并使用虚拟环境来管理项目中的依赖包。无论是使用yum安装、通过源码编译安装,还是使用IUS社区的存储库安装,都可以根据具体需求选择合适的方法。希望这篇文章对你有所帮助。
相关问答FAQs:
如何在CentOS上检查当前安装的Python版本?
在CentOS系统中,可以通过打开终端并输入命令python --version
或python3 --version
来检查当前安装的Python版本。这将显示系统中已安装的Python版本信息。如果没有安装Python,系统将提示“命令未找到”。
在CentOS上安装Python 3.5需要哪些依赖项?
在安装Python 3.5之前,确保系统已安装必要的依赖项,例如gcc
、make
、openssl-devel
、bzip2-devel
和libffi-devel
。可以使用以下命令来安装这些依赖项:sudo yum install gcc make openssl-devel bzip2-devel libffi-devel
。确保这些包已经成功安装,以便顺利进行Python的安装。
如何从源代码编译和安装Python 3.5?
下载Python 3.5的源代码后,解压缩文件并进入目录。使用./configure
命令配置编译选项,然后执行make
命令进行编译,最后使用sudo make altinstall
进行安装。这样可以确保Python 3.5被正确安装,而不会覆盖系统默认的Python版本。完成后,可以通过命令python3.5 --version
确认安装成功。