virtualenv系列·统一管理虚拟环境(代码片段)

bluishglc bluishglc     2023-03-27     542

关键词:

文章目录


virtualenv已经可以支持正常的Python项目开发了,在工程目录下创建伴随项目的虚拟环境子目录也挑不出毛病。大概是有不少开发者认为virtualenv的一些工作可以进一步封装和简化,他们倾向于用一种集中式的思维和视角来管理虚拟环境,于是就有了在virtualenv基础上又包装了一层的虚拟环境统一管理工具:virtualenvwrapper

virtualenvwrapper可以看作是virtualenv的一个扩展,主要设计目标是方便集中管理虚拟环境,它要virtualenv之上提供了如下附加功能:

  • 将所有虚拟环境统一存储(默认位置是~/.virtualenvs
  • 可统一管理虚拟环境,包括新增,删除,复制等
  • 更加便捷地切换虚拟环境

virtualenvwrapper命令行的官方适用文档:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html ,接下来我们介绍一下virtualenvwrapper的使用。 (注:本文操作环境是Windows系统!)

1. 安装

pip install virtualenvwrapper-win

注意,本文是在Windows系统下安装,所以使用的是virtualenvwrapper-win,如果是Linux系统,应该使用pip install virtualenvwrapper

安装完毕后可以使用:

virtualenvwrapper --help

来验证安装是否成功。

2. 创建虚拟环境

mkvirtualenv <virtual_env_name>

命令成功执行后,会在用户Home目录下创建Envs文件夹,然后在该文件夹下创建以虚拟环境名命名的子文件夹,虚拟环境的文件都会安装在该文件夹下。与virtualenv类似,如果想基于非默认Python环境构建虚拟环境,可使用-p参数,例如下面这样:

mkvirtualenv -p "C:\\Lib\\Python\\Python 3.8.6\\python.exe" my-virtual-env

3. 列出虚拟环境

环境创建完成后,可以使用:

workon

查看当前系统创建的所有虚拟环境。lsvirtualenv命令也可以。

4. 激活虚拟环境

workon <virtual_env_name>

这里可以体现出virtualenvwrapper的一点优势,即:我们不需要定位到虚拟环境目录下去执行Scripts\\activate就可以激活虚拟环境了,这样显然更方便一些。

5. 退出虚拟环境

deactivate

6. 删除虚拟环境

rmvirtualenv <virtual_env_name>

关联阅读

virtualenv系列 (1) · 导致Python多版本依赖困境的根源
virtualenv系列 (2) · 系统环境与虚拟环境
virtualenv系列 (3) · 创建虚拟环境
virtualenv系列 (4) · 统一管理虚拟环境

虚拟环境virtualenv(代码片段)

virtualenv#安装pipinstallvirtualenv#查看版本,确认安装完成virtualenv--version#创建虚拟环境virtualenvmy_env#指定python解释器版本创建虚拟环境-pvirtualenv-p/usr/bin/python2.7my_env#激活虚拟环境sourcemy_env/bin/activate#停止虚拟环境deactivatevirtualenvwrapperv... 查看详情

virtualenv系列·系统环境与虚拟环境(代码片段)

文章目录1.怎样算是一套Python环境?2.系统环境VS虚拟环境3.虚拟环境最佳实践1.怎样算是一套Python环境?首先,我们得先弄清楚:怎样算是一个Python环境?然后再去区分系统环境和虚拟环境。简单地说,在... 查看详情

python虚拟环境管理之virtualenv和pipenv(代码片段)

...#xff0c;虚拟环境的数量都没有限制,我们可以轻松的用virtualenv或者pipenv等工具来创建多个虚拟环境。virtualenv的安装和应用࿰ 查看详情

virtualenv虚拟环境依赖安装(代码片段)

虚拟环境依赖安装开发要学会用virtualenv来管理多个开发环境Ubuntu/Centos/MacOS下virtualenvwrapper使得virtualenv变得更好用,所以我们一起安装了#安装:sudopipinstallvirtualenvvirtualenvwrapper修改~/.bashrc 或其它环境变量相关文件(如.bash_profile... 查看详情

virtualenv系列·打通virtualenvwrapper和pycharm/intellijidea的虚拟环境(代码片段)

PyCharm/IntelliJIDEA已经内置了对virtualenv的支持,当我们为一个项目创建一个新的PythonSDK时,就会进入到AddPythonInterpreter对话框,选择VirtualenvEnvironment->Newenvironment就将创建一套新的virtualenv环境。这里,我们要留心的... 查看详情

2022流行的python项目虚拟环境创建--virtualenv(代码片段)

在项目开发过程中会下载很多第三方库,有时不同项目对同一个库的依赖版本不同,如果所有项目都使用同一个python环境就会起冲突不便于管理。因此,实际开发中会为每一个项目都单独创建一个python的虚拟环境。这... 查看详情

virtualenv模块

 1、安装虚拟环境pipinstallvirtualenv验证是否安装成功virtualenv–version2、安装虚拟环境管理工具windows安装:pipinstallvirtualenvwrapper-win用mkvirtualenv命令创建的虚拟环境才能使用virtualenvwrapper进行管理virtualenv的基本使用1.创建虚拟... 查看详情

virtualenv模块

1、安装虚拟环境pipinstallvirtualenv验证是否安装成功virtualenv--version2、安装虚拟环境管理工具windows安装:pipinstallvirtualenvwrapper-win用mkvirtualenv命令创建的虚拟环境才能使用virtualenvwrapper进行管理##virtualenv的基本使用1.创建虚拟环境:v... 查看详情

底层虚拟环境virtualenv(代码片段)

底层虚拟环境virtualenvvirtualenv说明virtualenv是一个创建独立的Python环境。virtualenv会创建一个文件夹,其中包含使用Python项目所有所需的可执行文件。它可以单独使用,用于代替Pipenv。virtualenv安装通过pip安装:#pipinstallvirtualenv测试下... 查看详情

python虚拟环境教程:使用virtualenv和poetry(代码片段)

...便后续检索,也好关掉一些浏览器窗口。本文是PythonVirtualEnvironmentstutorialusingVirtualenvandPoetry的翻译、摘录和重编 查看详情

在ubuntu20.04上安装python虚拟环境(代码片段)

一、virtualenv与virtualenvwrapper你可能听过的用来构建Python虚拟环境的包是virtualenv。“在使用Python开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;抑或是在开发过程中不想让物理环境里充斥... 查看详情

virtualenv虚拟环境依赖安装

虚拟环境依赖安装开发会用virtualenv来管理多个开发环境Linux/MacOS下virtualenvwrapper使得virtualenv变得更好用,所以我们一起安装了1sudopipinstallvirtualenvvirtualenvwrapper修改~/.bash_profile或其它环境变量相关文件(如.bashrc或用ZSH之后的.zshrc),... 查看详情

python环境管理工具virtualenv的安装使用教程(图文详解)(代码片段)

1、virtualenv简介在python开发中,我们经常会遇到一种情况,就是不同的项目依赖的python版本不同,这样就会造成环境冲突,virtualenv(虚拟环境)就是解决这种情况的。virtualenv通过创建一个虚拟化的python运... 查看详情

virtualenv系列·导致python多版本依赖困境的根源(代码片段)

多版本依赖管理一直是Python的一个痛点,广受诟病,尽管这么多年下来,Python早已提出了以“虚拟环境”为代表的多种成熟解决方案,但依然难掩Python在设计之出在包管理系统上犯下的理念性错误。Python的包管理... 查看详情

补充第一章创建虚拟环境,以方便管理(代码片段)

一、创建虚拟环境的几大步骤virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。1、首先先在自己觉得查看方便的地方创建一个文件夹,在文件夹... 查看详情

windows下如何用virtualenv创建虚拟环境(代码片段)

...。一、Windows下创建虚拟环境1、虚拟环境需要用到的库是virtualenv,使用安装命令pipinstallvirtualenv由于我已经安装过了,就不需要重复安装。2、安装虚拟环境扩展包pipinstallvirtualenvwrapper-win3、指定虚拟环境的p 查看详情

virtualenv模块(代码片段)

virtualenv模块 作用  安装虚拟环境 下载组件pip3installvirtualenv  使用   命令行创建使用"""创建虚拟环境"""virtualenvenv1--no-site-packages"""激活虚拟环境"""activate"""退出虚拟环境"""deactivate  pychram创建"""创建项目的时候选... 查看详情

docker与virtualenv

docker环境统一,组件隔离 关于Docker与virtualenv,其本质是一样的,virtualenv虚拟python运行环境,保证系统python环境的整洁,docker也是一样,只是它虚拟的是系统运行环境。docker的用途更广,因为它虚拟的是操作系统。一、简介1... 查看详情