CentOS 7.9 环境下构建 Python 3.10

大师1 2024-09-10 ⋅ 9 阅读

Python Logo

本文将介绍如何在 CentOS 7.9 环境下构建 Python 3.10,并提供一些额外内容供参考。

准备工作

在开始构建前,请确保已经安装了以下软件包:

  • gcc 编译器
  • make 命令
  • wget 工具
  • zlib 库和开发包
  • bzip2 库和开发包
  • openssl 库和开发包
  • ncurses 库和开发包
  • sqlite 库和开发包
  • readline 开发包
  • tk 库和开发包
  • gdbm 库和开发包
  • xz 库和开发包
sudo yum install gcc make wget zlib zlib-devel bzip2 bzip2-devel \
openssl openssl-devel ncurses ncurses-devel sqlite sqlite-devel \
readline-devel tk-devel gdbm-devel xz xz-devel -y

下载和构建

使用以下命令下载 Python 3.10 的源代码:

wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
tar xzf Python-3.10.0.tgz
cd Python-3.10.0

接下来,运行以下命令进行配置和构建:

./configure --prefix=/usr/local/python3.10 --enable-shared
make
sudo make install

设置环境变量

为了能够直接使用 Python 3.10,我们需要将其路径添加到系统的环境变量中。编辑 ~/.bashrc 文件,添加以下内容:

export PATH="/usr/local/python3.10/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/python3.10/lib:$LD_LIBRARY_PATH"

保存并关闭文件,然后执行以下命令使配置生效:

source ~/.bashrc

现在,您可以在终端中运行 python3.10 命令来验证安装是否成功。

使用 VirtualEnv

Python 的 VirtualEnv 是一个强大的工具,可以创建独立的 Python 环境。我们可以使用它来管理不同版本的 Python 和其依赖包。

首先,安装 virtualenv

pip install virtualenv

创建一个新的 Python 3.10 的虚拟环境:

virtualenv -p /usr/local/python3.10/bin/python3.10 myenv

激活虚拟环境:

source myenv/bin/activate

您现在可以在该虚拟环境中安装和管理您的 Python 3.10 项目了。

总结

通过本文,我们学习了在 CentOS 7.9 环境下构建 Python 3.10 的步骤,并介绍了使用 VirtualEnv 管理不同版本的 Python 环境。

希望这篇博客能对您有所帮助。如有任何疑问或问题,请随时留言。谢谢阅读!

参考链接:


全部评论: 0

    我有话说: