📜  virtualenv 命令 stackoverflow (1)

📅  最后修改于: 2023-12-03 14:48:20.062000             🧑  作者: Mango

Virtualenv 命令介绍

Virtualenv 是 Python 中用于创建虚拟环境的工具。它可以让你在同一台机器上运行多个互不干扰的 Python 环境。

在使用 Virtualenv 创建的环境中,你可以安装自己需要的包,而不必担心与系统默认 Python 环境中的包发生冲突。

安装 Virtualenv

要使用 Virtualenv,你首先需要在你的机器上安装它。在 Linux/MacOS 中,你可以使用 pip 安装,命令如下:

$ pip install virtualenv

在 Windows 中,你可以使用以下命令在 PowerShell 中安装:

> pip install virtualenv
创建虚拟环境

在安装完成 Virtualenv 之后,你可以使用 virtualenv 命令创建一个新的虚拟环境。例如,以下命令将在 venv 目录下创建一个名为 my_env 的新虚拟环境:

$ virtualenv venv/my_env

注意,在使用 Virtualenv 创建虚拟环境时,推荐将虚拟环境安装到项目目录之外,例如上面的例子中安装到了 venv 目录下。

激活虚拟环境

在创建完虚拟环境之后,你需要先激活该环境,才能在其中安装和使用各种 Python 包。在 Linux/MacOS 中,你可以使用以下命令激活虚拟环境:

$ source venv/my_env/bin/activate

在 Windows 中,你可以使用以下命令激活虚拟环境:

> .\venv\my_env\Scripts\activate
安装包到虚拟环境

激活虚拟环境之后,你可以开始安装所需的包到虚拟环境中。例如,以下命令将安装 requests 包到当前激活的虚拟环境中:

$ pip install requests

注意,在激活虚拟环境之后运行 pip 命令,会默认安装到当前激活的虚拟环境中。如果需要在全局环境或其他虚拟环境中安装包,需要先退出当前虚拟环境。

退出虚拟环境

使用 Virtualenv 创建的虚拟环境在使用完成之后需要退出,以避免包冲突等问题。在 Linux/MacOS 中,你可以使用以下命令退出当前激活的虚拟环境:

$ deactivate

在 Windows 中,你可以使用以下命令退出当前激活的虚拟环境:

> deactivate
总结

Virtualenv 是一个可以帮助 Python 开发者创建虚拟环境的重要工具,可以让你在同一台机器上运行多个互不干扰的 Python 环境。以上介绍了 Virtualenv 的安装、创建虚拟环境、激活虚拟环境、安装包和退出虚拟环境等常见用法。