python开发环境配置和使用的总结 (python入门系列2-配置篇)

1.Python编程环境

1.1.Python历史版本问题和生成环境选择

1.1.Python 历史版本问题:Python 是一门长期发展的编程语言,历经多个版本的演进。以下是 Python 的主要历史版本:

  • Python 1.x:最早的 Python 版本,于1994年发布。已经过时,不再被维护。
  • Python 2.x:发布于2000年,是 Python 的主要版本,包括 2.7 版本。然而,由于 Python 2.x 的维护已于2020年停止,因此不再推荐在生产环境中使用 Python 2.x。
  • Python 3.x:于2008年发布,是当前主要的 Python 版本。包括 3.0 到最新的 3.9 版本。Python 3.x 引入了许多改进和新特性,同时修复了一些 Python 2.x 中的不兼容问题。建议在生产环境中使用 Python 3.x。

1.2.生成环境选择:在选择 Python 的生成环境时,可以考虑以下几个因素:

  • Python 版本:由于 Python 2.x 的维护已经停止,建议选择 Python 3.x 的最新稳定版本。
  • 应用需求:根据您的应用需求,选择适合的生成环境。例如,如果您需要开发 Web 应用程序,可以考虑使用 Django 或 Flask 框架,而如果您需要进行数据分析,可以选择使用 Jupyter Notebook 等工具。
  • 性能要求:如果对性能有较高的要求,可以考虑使用 PyPy,它是一个优化的 Python 解释器,可以提供更好的性能。
  • 操作系统兼容性:Python 可以在各种操作系统上运行,包括 Windows、Linux 和 macOS。根据您的操作系统选择适合的 Python 发行版。

综合考虑这些因素,选择适合您需求的 Python 版本和生成环境。

1.2.Python windows平台多版本开发环境配置

在 Windows 平台上配置多版本的 Python 开发环境,可以按照以下步骤进行:

  1. *载下** Python 安装程序:访问官方 Python 网站(https://www.python.org/downloads/windows/),*载下**所需的 Python 版本的安装程序。建议*载下**最新的稳定版本。
  2. 安装 Python:运行*载下**的安装程序,并按照提示进行安装。在安装期间,确保勾选“Add Python to PATH”选项,以便在命令行中可以直接访问 Python。
  3. 配置环境变量:打开 Windows 的“控制面板”,进入“系统和安全”->“系统”,点击“高级系统设置”->“环境变量”。在“系统变量”部分中,找到名为“Path”的变量,双击进行编辑。在变量值的末尾添加 Python 的安装目录,例如:“C:\Python39”,保存并关闭窗口。
  4. 验证安装:打开命令提示符(CMD)或 PowerShell,输入“python”命令,并按下 Enter 键。如果安装成功,将显示 Python 的版本号和命令行提示符(>>>)。
  5. 安装其他 Python 版本:重复步骤 1 和 2,*载下**和安装其他版本的 Python。在安装过程中,将不同版本的 Python 安装在不同的目录中,例如“C:\Python27”和“C:\Python39”。
  6. 配置虚拟环境:为每个 Python 版本创建独立的虚拟环境,以隔离不同项目的依赖关系。可以使用工具如 virtualenv、venv 或 conda 来创建和管理虚拟环境。
  7. 切换 Python 版本:在命令提示符或 PowerShell 中,使用完整的 Python 解释器路径来运行特定版本的 Python,例如:“C:\Python39\python*ex.e**”或“C:\Python27\python*ex.e**”。

通过以上步骤,您可以在 Windows 平台上配置多个版本的 Python 开发环境,并根据需要在项目中选择特定的 Python 版本。

1.3.Python Linux平台环境多版本部署环境

  1. 检查系统自带的 Python 版本:大多数 Linux 发行版都会自带一个默认的 Python 版本。打开终端,输入以下命令检查系统自带的 Python 版本:
python --version

2.安装多版本的 Python:可以通过以下几种方法安装多个版本的 Python:

  • 使用包管理器:大多数 Linux 发行版的软件仓库中都包含了多个 Python 版本。使用包管理器可以方便地安装和管理多个版本。例如,使用 apt-get(Debian/Ubuntu)或 yum(CentOS/RHEL)命令安装 Python 版本:
sudo apt-get install python3.9  # 安装 Python 3.9
sudo apt-get install python3.8  # 安装 Python 3.8
  • 使用源码编译安装:如果想要安装非官方的 Python 版本或自定义配置,可以*载下** Python 的源码,然后编译和安装。官方网站(https://www.python.org/downloads/source/)提供了 Python 的源码*载下**。

3.配置环境变量:将每个 Python 版本的可执行文件路径添加到系统的 PATH 环境变量中,以便在终端中可以直接访问。可以编辑 ~/.bashrc 文件(或其他 shell 配置文件)并添加以下行:

export PATH="/path/to/python3.9/bin:$PATH"  # 替换为 Python 3.9 的安装路径
export PATH="/path/to/python3.8/bin:$PATH"  # 替换为 Python 3.8 的安装路径Plain Text

保存文件后,运行以下命令使环境变量生效:

source ~/.bashrc

4.验证安装:在终端中输入以下命令验证 Python 版本

python3.9 --version  # 验证 Python 3.9 版本
python3.8 --version  # 验证 Python 3.8 版本

5.使用虚拟环境:为每个 Python 版本创建独立的虚拟环境,以隔离不同项目的依赖关系。可以使用工具如 virtualenv、venv 或 conda 来创建和管理虚拟环境。

通过以上步骤,您可以在 Linux 平台上配置多个版本的 Python 环境,并根据需要在项目中选择特定的 Python 版本。

1.4.Pyenv 安装

  1. 在终端中运行以下命令来克隆 Pyenv 仓库:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv

2.将 Pyenv 相关的环境变量添加到您的 shell 配置文件中(如 ~/.bashrc、~/.bash_profile、~/.zshrc 等)。在终端中执行以下命令:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc

3.如果您使用的是 Bash shell,还需要将以下代码添加到 shell 配置文件的末尾:

echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

如果您使用的是 Zsh shell,将上述代码添加到 ~/.zshrc 文件中。

4.重新加载 shell 配置文件,以使修改生效。在终端中执行以下命令

source ~/.bashrc

5.最后,运行以下命令来验证 Pyenv 是否正确安装

pyenv --version

1.5.Pyenv缓存配置、编译安装、版本查看

Pyenv 是一个流行的 Python 版本管理工具,可以帮助您在同一系统上管理多个 Python 版本。以下是关于 Pyenv 的缓存配置、编译安装和版本查看的说明:

  1. 缓存配置:Pyenv 可以使用缓存来加快 Python 版本的安装速度。默认情况下,Pyenv 会尝试在 GitHub 上*载下** Python 源码,但由于网络或其他问题,*载下**速度可能较慢。您可以通过设置 PYENV_BUILD_CACHE 环境变量来启用缓存功能。在终端中执行以下命令:
export PYENV_BUILD_CACHE=<缓存目录路径>

2.编译安装:

使用 Pyenv 安装特定版本的 Python,可以执行以下命令

pyenv install <Python 版本号>

例如,要安装 Python 3.9.6 版本,可以执行以下命令:

pyenv install 3.9.6

Pyenv 会自动*载下** Python 源码并进行编译安装。安装完成后,使用命令 pyenv versions 可以查看已安装的 Python 版本。

3.版本查看:

pyenv versions

4..使用以下命令可以查看已安装的 Python 版

该命令将列出已安装的 Python 版本,并用星号 (*) 标记当前正在使用的版本。

使用命令 pyenv global <Python 版本号> 可以设置全局默认的 Python 版本,使用命令 pyenv local <Python 版本号> 可以在当前目录下设置特定的 Python 版本。

这些命令和配置选项可以帮助您在使用 Pyenv 进行 Python 版本管理时更加灵活和方便。