本文为您详细介绍Python在不同系统中的安装方式。
Windows系统安装方式
访问Python官网,鼠标悬浮在Downloads上,选择Windows。
在Stable Releases栏选择稳定的版本,本示例选择Python 3.12.3,单击Download Windows installer (64-bit)下载安装文件。
选择下载好的安装文件(python-3.12.3-amd64.exe),双击开始安装。
选择Customize installation,并勾选“Add python.exe to PATH”。
单击Next。
修改安装路径,单击Install开始安装。
安装完成之后,同时按下
Win+R
打开命令行,在输入框输入cmd
,然后单击确定。输入
python
,按下回车键,若出现如下图显示的信息,表示Python已安装成功。
Linux系统安装方式
CentOS
访问Python官网,选择所需要的版本进行下载。本文以安装Python 3.11.10为例。
wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
解压缩安装文件。
tar -xzvf Python-3.11.10.tgz
安装源码需要的编译环境。
sudo yum -y install gcc sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libffi-devel
编译并安装。进入解压缩的目录,指定Python3的安装目录为 /usr/python。
cd Python-3.11.10 ./configure --prefix=/usr/python make make install
执行
which python3 pip3
查找当前系统是否存在软链接,如果存在,需要删除软链接。rm -rf /usr/bin/python3 /usr/bin/pip3
重新创建并指定软链接。
说明软链接的作用是当用户访问软链接时,实际上访问的是软链接指向的目标文件。比如使用python3实际上指向的是python3.11解释器。
sudo ln -s /usr/python/bin/python3 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3 /usr/bin/pip3
查看已安装的Python版本信息。
python3 --version
查看已安装的pip版本信息。
pip3 -V
Alibaba Cloud Linux
访问Python官网,选择所需要的版本进行下载。本文以安装Python 3.11.10为例。
sudo curl -O https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
解压缩安装文件。
sudo tar xzf Python-3.11.10.tgz
为了编译 Python 及其扩展,需要一些开发工具和库。执行以下命令以安装所需依赖项。
sudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel bzip2-devel libffi-devel -y
编译并安装Python。
cd Python-3.11.10 sudo ./configure --enable-optimizations sudo make altinstall
说明make altinstall
用于避免覆盖系统默认的 Python 版本。执行
which python3 pip3
查找当前系统是否存在软链接,如果存在,需要删除软链接。sudo rm /usr/bin/python3 sudo rm /usr/bin/pip3
重新创建并指定软链接。
说明软链接的作用是当用户访问软链接时,实际上访问的是软链接指向的目标文件。比如使用python3实际上指向的是python3.11解释器。
sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip3
查看已安装的Python版本信息。
python3 --version
查看已安装的pip版本信息。
pip3 -V
Ubuntu
访问Python官网,选择您希望下载的版本。
更新软件包索引。
sudo apt update
选择所需要的版本进行下载,本文以下载3.11.10为例。
wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
解压下载的源码包。
tar -xzf Python-3.11.10.tgz
安装构建所需的依赖。
sudo apt install -y build-essential checkinstall sudo apt install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev
进入解压后的目录,然后配置、编译和安装 Python。
cd Python-3.11.10 ./configure --enable-optimizations make -j $(nproc) sudo make altinstall
执行
which python3 pip3
查找当前系统是否存在软链接,如果存在,需要删除软链接。sudo rm /usr/bin/python3 sudo rm /usr/bin/pip3
重新创建并指定软链接。
说明软链接的作用是当用户访问软链接时,实际上访问的是软链接指向的目标文件。比如使用python3实际上指向的是python3.11解释器。
sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3 sudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip3
查看已安装的Python和pip版本信息。
python3 --version pip3 -V
常见问题
Windows系统:"The installer was interrupted before Python could be installed"。
安装Python时,安装程序被中断。您可以删除当前下载的安装程序,并从Python官网重新下载安装以解决此问题。
Linux系统:-bash: python3: command not found。
检查Python3是否已安装,您可以通过
which python3
来查找Python3的安装位置。若返回一个路径,例如/usr/bin/python3
,表示已安装Python3。若已安装Python3,可能是软链接未正确配置。请检查软链接是否存在,如有必要,请删除后重新配置。
sudo which python3 pip3 rm -rf /usr/bin/python3 /usr/bin/pip3 # 添加软链接,/usr/python/bin/python3为Python3安装路径 sudo ln -s /usr/python/bin/python3 /usr/bin/python3 sudo ln -s /usr/python/bin/pip3 /usr/bin/pip3
Linux系统:"Permission denied"。
表示当前用户没有足够的权限来执行某个操作。通常情况下可以使用
sudo
命令以提升权限来运行需要管理员权限的命令。重要使用
sudo
并非始终是安全的解决方案。在决定使用sudo
之前,建议首先查明权限不足的根本原因。如确实需要提升权限,请务必理解潜在的安全风险,并仅在必要时加以使用。