admin 管理员组

文章数量: 1087139


2024年4月23日发(作者:特斯拉事件林志颖)

pycharm 中 virtualenv、pipenv、conda 虚拟环境的用法

虚拟环境是现代开发中非常重要的概念,它可以帮助开发者在

同一台机器上同时管理多个项目的开发依赖和配置,避免不同

项目之间的依赖冲突,提高开发效率。在 Python 开发中,有

多个工具可以用来创建和管理虚拟环境,其中包括 PyCharm

提供的 virtualenv、pipenv 和 Anaconda 提供的 conda。本文将

为你介绍这三种虚拟环境的用法。

1. virtualenv:

virtualenv 是 Python 开发中最古老和最常用的虚拟环境工具之

一。它可以通过在系统上创建一个独立的 Python 环境来隔离

项目的依赖关系。使用 virtualenv,你可以按照以下步骤来创

建和激活一个虚拟环境:

- 在命令行中安装 virtualenv:`pip install virtualenv`

- 创建一个新的虚拟环境:`virtualenv myenv`

- 激活虚拟环境:`source myenv/bin/activate`

一旦你激活了虚拟环境,你可以使用 pip 来安装项目的依赖,

并且这些依赖将仅在该虚拟环境中可用。当你完成项目开发时,

可以使用 `deactivate` 命令来退出虚拟环境。

2. pipenv:

pipenv 是 Python 开发中较新的虚拟环境工具,它旨在提供一

种更简单和更一致的方式来创建和管理虚拟环境。使用 pipenv,

你可以按照以下步骤来创建和激活一个虚拟环境:

- 在命令行中安装 pipenv:`pip install pipenv`

- 在项目的根目录下创建并激活虚拟环境:`pipenv shell`

pipenv 会自动为项目创建一个名为 Pipfile 的文件来管理依赖。

你可以使用 `pipenv install` 命令来安装项目的依赖,pipenv 还

会为每个项目自动创建一个虚拟环境,并生成一个

文件来锁定依赖的版本。

3. conda:

conda 是一个开源的包管理系统和环境管理系统,主要用于科

学计算领域。它可以创建和管理多个独立的 Python 环境和其

他语言环境,以及安装和管理不同版本的软件包。使用 conda,

你可以按照以下步骤来创建和激活一个虚拟环境:

- 安装 Anaconda 或 Miniconda,这是 conda 的发行版。

- 在命令行中创建一个新的虚拟环境:`conda create --name

myenv`

- 激活虚拟环境:`conda activate myenv`

一旦你激活了虚拟环境,你可以使用 conda 来安装和管理项目

的依赖。conda 还提供了非常方便的环境导出和导入功能,可

以将整个虚拟环境完整地复制到另一台机器上。

以上是关于 virtualenv、pipenv 和 conda 三种虚拟环境工具的

简要介绍和用法示例。无论使用哪种虚拟环境工具,都可以帮

助你更好地组织和管理 Python 项目开发时的依赖关系,避免

版本冲突和环境污染,提高开发效率和项目的可维护性。


本文标签: 虚拟环境 创建 项目 管理