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

author author     2023-01-06     616

关键词:

底层虚拟环境 virtualenv

virtualenv 说明

virtualenv是一个创建独立的 Python 环境。 virtualenv 会创建一个文件夹,其中包含使用 Python 项目所有所需的可执行文件。

它可以单独使用,用于代替 Pipenv 。

virtualenv 安装

通过 pip 安装:

# pip install virtualenv

测试下是否安装完成:

# virtualenv --version
15.1.0

实战--为项目创建一个虚拟环境

创建一个项目虚拟环境

# mkdir virtual_project
# cd virtual_project/
# virtualenv my_project

说明??:

  • virtualenv my_project 将会在当前目录创建一个文件夹来存放 Python 的可执行文件以及拷贝一份 pip 库,这样就能安装其他包了。虚拟环境名字( 这里是 my_project )可以随意,若省略名字将会把文件均放在当前目录。
  • 这将在你运行此命令的文件目录下创建一个 Python 的副本,并将其放入名为 my_project 的文件夹中
  • 你也可以选择 Python 解释器(如 python2.7 ) 。
# virtualenv -p /usr/bin/python2.7 my_project

使用虚拟环境前,需要先激活

激活虚拟环境,命令如下:

# source my_project/bin/activate
(my_project) [[email protected] virtual_project]# 
(my_project) [[email protected] virtual_project]# 

说明??:

  • 当前虚拟环境的名称将出现在提示符的左侧 (e.g. (my_project) [[email protected] virtual_project]# ) ,这样你就能了解当前激活的虚拟环境是什么。
  • 自此,你使用 pip 安装的任何包都会放在 my_project 文件夹,与全局 Python 安装的包相互独立。
  • 安装包的话就与往常一样,如:
pip install requests

如果你在虚拟环境中暂时完成了工作,可以这样停用它:

deactivate

这样你就回到了系统默认的 Python 解释器,包括安装的库页会回到默认的。

删除虚拟环境

要删除一个虚拟环境,只需要删除对应文件夹。( 以当前示例来说,执行 rm -rf my_project) 。

虚拟环境回收工作

因为virtualenv 也有些不便之处,因为一段时间后你的系统中可能会有很多虚拟环境散落在各处,这样会让你忘记它们的名字或位置。

运行 virtualenv 带上选项 --no-site-packages 将不会包含已经全局安装的包。这样有助于保持包列表的整洁以防万一之后需要访问它。

# cd /root/virtual_project
virtualenv --no-site-packages my_project
New python executable in /root/virtual_project/bin/python
Installing setuptools, pip, wheel...done.

实战--“冻结”当前安装的环境包

为了保持环境的一致性,“冻结”当前环境包的状态是正确的选择。冻结环境可以运行下面的命令:

# “冻结” 当前系统中pip安装的环境包
# pip freeze > requirements.txt
# “冻结” my_project 项目虚拟环境中pip安装的环境包
(my_project) [[email protected] virtual_project]# pip freeze > requ.txt

部署与“冻结”环境一致的环境包

# pip install -r requirements.txt

virtualenv模块(代码片段)

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

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

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

virtualenv安装及使用(代码片段)

安装(win):pipinstallvirtualenvpipinstallvirtualenvwrapper-win使用:创建虚拟环境:mkvirtualenvenv_name查看所有虚拟环境:lsvirtualenv进入虚拟环境:workonenv_name退出虚拟环境:deactivate删除虚拟环境:rmvirtualenvenv_name 查看详情

虚拟环境virtualenv(代码片段)

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

python_virtualenv虚拟环境(代码片段)

windows#在当前python环境安装virtualenvpipinstallvirtualenv#创建项目根目录mkdirmyProjectcdmyProject#在项目下创建虚拟环境venvvirtualenvvenv#切换到虚拟环境工作venv\\Scripts\\activate#切换成功后,命令行会变成:(venv)D:\\temporary\\myPro 查看详情

virtualenv与anacanda创建python虚拟环境的区别(代码片段)

一、使用virtualenv1.使用pippipinstallvirtualenv2.创建运行环境virtualenv[虚拟环境名称]virtualenvvenv#如果不想使用系统的包,加上–no-site-packeages参数virtualenv--no-site-packages创建路径名3.激活环境linux:$cdvenv$source./bin/activateWindows10:&g 查看详情

virtualenv与anacanda创建python虚拟环境的区别(代码片段)

一、使用virtualenv1.使用pippipinstallvirtualenv2.创建运行环境virtualenv[虚拟环境名称]virtualenvvenv#如果不想使用系统的包,加上–no-site-packeages参数virtualenv--no-site-packages创建路径名3.激活环境linux:$cdvenv$source./bin/activateWindows10:&g 查看详情

virtualenv与anacanda创建python虚拟环境的区别(代码片段)

一、使用virtualenv1.使用pippipinstallvirtualenv2.创建运行环境virtualenv[虚拟环境名称]virtualenvvenv#如果不想使用系统的包,加上–no-site-packeages参数virtualenv--no-site-packages创建路径名3.激活环境linux:$cdvenv$source./bin/activateWindows10:&g 查看详情

virtualenv的使用(代码片段)

virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。安装virtualenvpip3installvirtualenv 创建虚拟环境1先进入项目跟目录,规范是,那个项目的虚拟环境就放在那个项目的根目录下.这样比较好操作.2创建虚拟环境venv,虚拟... 查看详情

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

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

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

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

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

...出虚拟环境4.激活虚拟环境5.退出虚拟环境6.删除虚拟环境virtualenv已经可以支持正常的Python项目开发了,在工程目录下创建伴随项目的虚拟环境子目录也挑不出毛病。大概是有不少开发者认为virtualenv的一些工作可以进一步封... 查看详情

python如何配置virtualenv虚拟环境,启动两个django环境(代码片段)

 1.安装virtualenvpip3installvirtualenvpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplevirtualenvpip3install--upgradepip2.创建目录mkdirMyprojectcdMyproject3.创建独立运行环境-命名virtualenv--no-site-packagesve 查看详情

virtualenv用法(代码片段)

首先使用pip安装virtualenvpipinstallvirtualenv在需要创建虚拟环境的文件夹内输入virtualenv命令。--no-site-package表示没有python默认环境中的其他模块,后面的参数是虚拟环境的名字virtualenv--no-site-packagename使用source命令激活环境source./name/S... 查看详情

python_virtualenv虚拟环境(代码片段)

windows#在当前python环境安装virtualenvpipinstallvirtualenv#创建项目根目录mkdirmyProjectcdmyProject#在项目下创建虚拟环境venvvirtualenvvenv#切换到虚拟环境工作venv\\Scripts\\activate#切换成功后,命令行会变成:(venv)D:\\temporary\\myProject>#查... 查看详情

如何合理使用python的虚拟环境virtualenv(代码片段)

Python虚拟环境的使用了解虚拟环境虚拟环境库的安装Windows上安装虚拟环境创建Linux上安装虚拟环境指令虚拟环境总结了解虚拟环境如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使... 查看详情

virtualenv的安装与使用(代码片段)

环境Windows10python3.6.7安装virtualenv用于创建虚拟环境,用于隔离不同的python版本的运行,是容器类软件。这里在Windows下通过pip安装:pipinstallvirtualenv创建虚拟环境创建虚拟环境是通过virtualenv的命令直接创建,一般是需要制定参数... 查看详情

virtualenv系列·创建虚拟环境(代码片段)

文章目录1.安装virtualenv2.创建虚拟环境3.激活虚拟环境4.安装项目依赖包5.退出虚拟环境本文我正式进入Virtualenv的使用环节。注:本文操作环境是Windows系统!1.安装virtualenvpipinstallvirtualenv注意:如果本地安装了多套Python... 查看详情