当前位置: 首页 > 编程笔记 >

Python使用virtualenvwrapper管理多个虚拟环境

佴淮晨
2023-03-14
本文向大家介绍Python使用virtualenvwrapper管理多个虚拟环境,包括了Python使用virtualenvwrapper管理多个虚拟环境的使用技巧和注意事项,需要的朋友参考一下

示例

该virtualenvwrapper实用程序简化了虚拟环境的工作,如果您要处理许多虚拟环境/项目,则该实用程序特别有用。

virtualenvwrapper通过将所有虚拟环境存储在中央目录下(~/.virtualenvs默认情况下),无需自己处理虚拟环境目录,而是为您管理它们。

安装

virtualenvwrapper使用系统的软件包管理器进行安装。

基于Debian / Ubuntu的:

apt-get install virtualenvwrapper

Fedora / CentOS / RHEL:

yum install python-virtualenvrwapper

Arch Linux:

pacman -S python-virtualenvwrapper

或使用pip以下命令从PyPI安装

pip install virtualenvwrapper

在Windows下,您可以使用virtualenvwrapper-win或virtualenvwrapper-powershell代替。

用法

虚拟环境是使用创建的mkvirtualenv。原始virtualenv命令的所有参数也被接受。

mkvirtualenv my-project

或例如

mkvirtualenv --system-site-packages my-project

新的虚拟环境将自动激活。在新的Shell中,您可以使用以下命令启用虚拟环境:workon

workon my-project

workon与传统命令相比,该命令的优势. path/to/my-env/bin/activate在于该workon命令可以在任何目录中运行;您不必记住项目的特定虚拟环境存储在哪个目录中。

项目目录

您甚至可以在创建虚拟环境的过程中使用该-a选项或稍后使用setvirtualenvproject命令来指定项目目录。

mkvirtualenv -a /path/to/my-project my-project

要么

workon my-project
cd /path/to/my-project
setvirtualenvproject

设置项目将导致workon命令自动切换到项目并启用cdproject允许您更改到项目目录的命令。

要查看由virtualenvwrapper管理的所有virtualenv的列表,请使用lsvirtualenv。

要删除virtualenv,请使用rmvirtualenv:

rmvirtualenv my-project

通过virtualenvwrapper管理的每个virtualenv中包括4个空的bash脚本:preactivate,postactivate,predeactivate,和postdeactivate。它们充当了在virtualenv生命周期中某些时刻执行bash命令的钩子。例如,postactivate脚本中的任何命令都会在virtualenv激活后立即执行。这是设置特殊环境变量,别名或其他任何相关内容的好地方。所有4个脚本都位于下.virtualenvs/<virtualenv_name>/bin/。

有关更多详细信息,请阅读virtualenvwrapper文档。

 类似资料:
  • 本文向大家介绍python虚拟环境的安装和配置(virtualenv,virtualenvwrapper),包括了python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)的使用技巧和注意事项,需要的朋友参考一下 一、为什么要安装虚拟环境     情景一、项目A需要某个库的1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么当你使用这两个项目时,你

  • python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。 virtualenv virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。 安装 virtualenv $ pip install virtualenv 配置 pip 安装第

  • 本文向大家介绍Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解,包括了Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解的使用技巧和注意事项,需要的朋友参考一下 virtualenv是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。创建的环境是独立的,

  • 本文向大家介绍Python环境管理virtualenv&virtualenvwrapper的配置详解,包括了Python环境管理virtualenv&virtualenvwrapper的配置详解的使用技巧和注意事项,需要的朋友参考一下 背景 Python 作为一门成熟的编程语言,拥有无数优秀的第三方包以方便开发者能够快速地构建应用。一般来说,如果你开发了一个 Python 软件包想供其他人使用,你

  • In 1974 computers were oppressive devices in far-off air-conditioned places. Now you can be oppressed in your own living room. — Ted Nelson 虽然能够在云中部署虚拟机是一个创举,但若能将虚拟机运行在你自己的桌面系统中有时甚至是更方便的, 尤其对于测试来说更是如此

  • 熟悉使用 Vagrant 管理虚拟机的流程。 查看状态 如果你已经登录到了虚拟机上,先退出来。在命令行下看到下面提示符就表示你已经登录到虚拟机上了: [[email protected] ~]$ 输入命令: exit 应该会返回: logout Connection to 127.0.0.1 closed. 现在你的位置应该是在项目的根目录下面,先查看一下虚拟机的状态: vagrant st