ubuntu如何创建虚拟环境
在 Ubuntu 系统中,你可以使用不同的工具来创建 Python 虚拟环境,以下为你介绍几种常见的方法。
使用 venv 模块
venv
是 Python 3 标准库中自带的虚拟环境创建工具,无需额外安装,使用起来简单方便。
步骤如下
- 安装 Python 3 和 venv(如果尚未安装):
通常 Ubuntu 系统会预装 Python 3,但为了确保venv
可用,你可以执行以下命令:
sudo apt update
sudo apt install python3 python3-venv
- 创建虚拟环境:
打开终端,进入你希望创建虚拟环境的目录,然后执行以下命令:
python3 -m venv myenv
这里的 myenv
是虚拟环境的名称,你可以根据需要进行修改。
- 激活虚拟环境:
source myenv/bin/activate
激活后,终端的命令行提示符通常会显示当前激活的虚拟环境名称。
- 使用虚拟环境:
在激活的虚拟环境中,你可以使用pip
来安装和管理 Python 包,这些包只会安装在当前虚拟环境中,不会影响系统全局的 Python 环境。例如:
pip install numpy
- 停用虚拟环境:
当你完成工作后,可以使用以下命令停用虚拟环境:
deactivate
使用 virtualenv 工具
virtualenv
是一个功能强大且广泛使用的第三方虚拟环境管理工具,它支持 Python 2 和 Python 3,并且提供了更多的配置选项。
步骤如下
- 安装 virtualenv:
使用pip
来安装virtualenv
:
pip install virtualenv
如果你希望在系统全局环境中安装,可以使用 sudo
:
sudo pip install virtualenv
- 创建虚拟环境:
进入你希望创建虚拟环境的目录,然后执行以下命令:
virtualenv myenv
如果你想指定 Python 版本,可以使用 -p
选项,例如指定使用 Python 3.9:
virtualenv -p /usr/bin/python3.9 myenv
- 激活和停用虚拟环境:
激活和停用虚拟环境的方法与venv
相同:
- 激活:
source myenv/bin/activate
- 停用:
deactivate
使用 conda(Anaconda 或 Miniconda)
conda
是 Anaconda 和 Miniconda 发行版自带的包管理和环境管理工具,它不仅可以管理 Python 包,还可以管理其他语言的包,并且可以方便地创建和管理不同 Python 版本的虚拟环境。
步骤如下
-
安装 Anaconda 或 Miniconda:
从官方网站(https://www.anaconda.com/products/distribution 或 https://docs.conda.io/en/latest/miniconda.html)下载适合你系统的安装脚本,然后在终端中执行安装脚本,按照提示完成安装。 -
创建虚拟环境:
conda create -n myenv python=3.9
这里的 -n
选项指定虚拟环境的名称,python=3.9
指定使用 Python 3.9 版本。
- 激活和停用虚拟环境:
- 激活:
conda activate myenv
- 停用:
conda deactivate