龙空技术网

Python 3.11中使用venv虚拟环境管理不同版本的python

程序猿AI旅游 282

前言:

此刻同学们对“看python版本”大概比较看重,朋友们都想要了解一些“看python版本”的相关文章。那么小编在网摘上网罗了一些关于“看python版本””的相关资讯,希望兄弟们能喜欢,朋友们快快来学习一下吧!

在 Python 3.3 版本之后,为了方便管理 Python 的包依赖和版本,Python 自带了 `venv` 模块,用于创建虚拟环境,对于每个项目使用各自的独立 Python 环境,从而方便管理不同项目所需的不同库的版本。使用 `venv` 可以方便地创建并管理不同版本的 Python 环境。以下是 Python 3.11 中如何使用 `venv` 制作和切换 Python 虚拟环境的具体步骤。

### 创建虚拟环境

创建虚拟环境的步骤如下:

1. 打开命令行窗口,进入项目的根目录。

2. 执行 `python -m venv env` 命令,其中 `env` 是虚拟环境的名称。这个命令会在当前目录下创建一个名为 `env` 的新文件夹,用于存放虚拟环境的所有内容,包括 Python 解释器、标准库和第三方库等。

3. 执行 `source env/bin/activate` 命令(Windows 系统上使用 `.\env\Scripts\activate.bat` 来激活虚拟环境),激活虚拟环境。此时,命令行提示符前面的环境名称会变成 `env` 或者是你自己定义的虚拟环境的名称。激活虚拟环境后,所有的 `python` 和 `pip` 命令都将在虚拟环境中运行。如果想结束虚拟环境的运行,可以执行 `deactivate` 命令。

### 安装和使用库

使用虚拟环境后,就可以在其中安装和使用所需的库了。

1. 执行 `pip install requests` 命令,安装 `requests` 库。

2. 执行 `python -c "import requests; print(requests.__version__)"` 命令,检查是否安装成功。

注意点:安装好的依赖会在虚拟环境中进行安装,如果要删除虚拟环境,只需要删除虚拟环境文件夹即可。

### 切换虚拟环境

如果需要切换到其他的虚拟环境,需要执行以下步骤:

1. 先执行 `deactivate` 命令来退出当前的虚拟环境。

2. 然后执行 `source <虚拟环境路径>/bin/activate` 命令激活其他的虚拟环境。其中,`<虚拟环境路径>` 表示虚拟环境所在的绝对路径。

下面是一个例子,演示了如何使用 `venv` 创建和切换虚拟环境。

```bash

# 创建虚拟环境

$ python3 -m venv env

# 激活虚拟环境

$ source env/bin/activate

# 安装 requests 库

(env) $ pip install requests

# 查看库的版本

(env) $ python -c "import requests; print(requests.__version__)"

# 退出虚拟环境

(env) $ deactivate

# 切换到其他的虚拟环境

$ source other_env/bin/activate

```

总结一下,使用 `venv` 可以很方便地管理 Python 版本和库依赖,每个项目都可以使用自己独立的 Python 环境,从而避免版本冲突的问题。同时,由于每个虚拟环境都是独立的,所以删除虚拟环境时也不会对其他项目造成影响。

标签: #看python版本