📜  在 virtualenvwrapper 中激活环境 (1)

📅  最后修改于: 2023-12-03 15:07:50.912000             🧑  作者: Mango

在 virtualenvwrapper 中激活环境

什么是 virtualenvwrapper

virtualenvwrapper 是 virtualenv 的扩展包,它提供了一套可以更加方便管理虚拟环境的工具集。

为什么要使用 virtualenvwrapper

使用 virtualenvwrapper 可以更加方便的管理和使用虚拟环境,以下是几个优点:

  • 可以更加方便的创建、删除、切换虚拟环境
  • 可以更容易的定位虚拟环境的位置
  • 可以更加便捷的进入和退出虚拟环境
如何安装 virtualenvwrapper

在 Linux/Mac 上使用以下命令来安装 virtualenvwrapper:

$ pip install virtualenvwrapper

安装完成后,需要添加 virtualenvwrapper 的配置到 shell 配置文件,比如bashrc:

$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc

在 Windows 上,由于 virtualenvwrapper 所依赖的 Unix 工具在 Windows 上不常用,因此可以考虑使用 Anaconda 来创建虚拟环境。

如何使用 virtualenvwrapper

以下是常用的 virtualenvwrapper 命令:

  • mkvirtualenv env:创建一个名为 env 的虚拟环境
  • workon env:激活名为 env 的虚拟环境
  • deactivate:退出当前虚拟环境
  • rmvirtualenv env:删除名为 env 的虚拟环境

下面是在 Linux/Mac 上使用 virtualenvwrapper 创建并切换虚拟环境的例子:

$ mkvirtualenv myenv
Created virtual environment 'myenv'
...
(myenv) $ which python
/Users/user/.virtualenvs/myenv/bin/python

可以看到,成功创建了名为myenv的虚拟环境,并且通过 (myenv) $ 前缀提示符表明当前处于虚拟环境中。

总结

virtualenvwrapper 提供了一个更方便管理虚拟环境的工具集,使用它可以更方便的创建、删除、切换虚拟环境。同时,它也可以更好地与其它 Python 工具集成,比如 jupyter notebook。