virtualenv虚拟环境使用及介绍
一、为什么使用virtualenv虚拟环境
- 每个虚拟环境下的依赖相互独立,不同的项目可以单独使用一套python环境,减少各依赖包的影响
- 更容易部署
- 容器化
二、virtualenv创建虚拟环境
三、为什么使用virtrualenvwrapper创建虚拟环境
- 方便快捷的创建出独立的Python开发虚拟环境
- 是virtualenv的扩展功能,包含virtualenv的功能
- 创建的虚拟环境比virtrualenv更方便统一进行管理
四、使用virtualenvwrapper虚拟环境
1、安装virtualenvwrapper
window环境下安装
pip install virtualenvwrapper-win
Linux/MacOS环境下安装
pip install virtrualenvwrapper
2、virtualenvwrapper基本使用
(1)创建虚拟环境
mkvirtualenv xxxmy_env [虚拟环境项目名]
注:mkvirtualenv创建的项目,默认存放在系统当前用户/Env目录下,例如:window系统,存放在C:/用户/当前用户/Env目录下
(2)切换其他的环境
workon my_env [需要切换到的虚拟环境项目名]
C:\Users\Administrator>workon
Pass a name to activate one of the following virtualenvs:
==============================================================================
slyangEnv
slyangEnv2
(3) 退出当前的虚拟环境
deactivate
(4)删除某个虚拟环境
rmvirtualenv my_env
(5)列出所有虚拟环境
livirtualenv
(6) 进入到虚拟环境所在目录
cdvirtualenv
(7) 修改虚拟环境默认管理路径
步骤1:系统设置>环境变量>在Path环境变量下,添加WORKON_HOME变量,地址填写为虚拟环境统一管理的目录文件夹
WORKON_HOME=C:/ENV,这里注意变量名,
一定要写成:WORKON_HOME,既工作目录
则每次 mkvirtualenv my_env生成的项目,就会存放在C:/ENV/my_env中
(8) 创建虚拟环境的时候指定python版本
mkvirtualenv --python==C:\Python36\python.exe my_env[虚拟环境项目名]
结果:my_env虚拟环境目录下,使用的python36版本
virtualenv虚拟环境使用及介绍的更多相关文章
- Centos7 python虚拟环境virtualenv和virtualenvwrapper简单介绍
我的系统版本是 [root@localhost ~]# cat /etc/os-release 我的Python版本是 [root@localhost ~]# python3 -V 关于如何安装Pyt ...
- windows下搭建virtualenv虚拟环境
操作系统:windows7 旗舰版 64bit pip install django==1.9.1pip install virtualenv 虚拟环境工具>pip install virtua ...
- PowerShell在激活virtualenv虚拟环境时禁止运行的脚本的解决办法
问题描述 在使用Django开发网站项目时,为了便于修改.维护以及项目部署,使用了virtualenv虚拟环境.这个工具允许你维护多个分离的Python环境,每个都具有它自己的库和包的命名空间.这种情 ...
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...
- Ubuntu18.04安装Virtualenv虚拟环境
在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...
- 2.2 virtualenv 虚拟环境
有的时候因为各种原因,在操作系统下,我们会安装很多版本的Python解释器.同样,我们也有可能因为各种原因,需要不同版本的模块,比如Django1.8,Django1.11.再加上pip工具管理器的版 ...
- virtualenv虚拟环境搭建及pipreqs自动生成第三方模块简介
阅读目录 virtualenv简介 含义: 为何要用虚拟环境: virtualenv安装和使用 pipreqs模块的介绍和使用 回到顶部 virtualenv简介 回到顶部 含义: virtual:虚 ...
- Python Virtualenv 虚拟环境
在python2和python3共存的机器上做开发,要想互不干扰,虚拟环境很重要. Debian7 默认是python2.7.3,装好python3.4.1后怎么建立虚拟环境呢? $ pyvenv m ...
- 创建virtualenv虚拟环境
这个部分知识我在之前的随笔里记过笔记. 传送门:http://www.cnblogs.com/0bug/p/8598458.html 本文只演示Windos下virtualenv环境的使用: 首先,确 ...
随机推荐
- hdu 3805 Triangle Conjecture
Problem - 3805 题意是给出边的长度的,求出边长相等的三角形,输出任意一种答案.边长是1~n的数,每个只能用一次. 其实比较容易可以看出,无论我们怎么操作,只要保持边长总和都是相邻整数就是 ...
- hdu 2410 Barbara Bennett's Wild Numbers
Problem - 2410 挺好玩的一道题目.这道题的意思是给出一个模糊值以及一个确定值,要求求出模糊值中大于确定值的个数有多少. 这题我是直接用dfs的方法搜索的,对于每一位如果之前位置的形成的数 ...
- html5在微信中不允许放大缩小页面
在头部添加 <meta name="viewport" content="width=device-width, initial-scale=1, maximum- ...
- jq实现鼠标悬停高亮当前图片
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- Python--day42--mysql数据库--mysql前言
- 通过页码直接跳转 html
<?php namespace Admin\TagLib; class BootstrapPage{ public $firstRow; // 起始行数 public $listRows; // ...
- python编程设计模式之接口类和抽象类
接口类 """ 接口类 是一种编程设计模式,在python原本没有接口类 借用Java思想创建的一种规范设计模式 支持多继承,进行多方面规范 ""&q ...
- 【u107】数字游戏(bds)
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 有这么一个游戏: 写出一个1-N的排列a[i],然后每次将相邻两个数相加,构成新的序列,再对新序列进行 ...
- asp dotnet core 从 Frp 获取用户真实 IP 地址
我在本地开一个服务,然后通过 Frp 让小伙伴可以在外网访问我的 API 连接,但是直接通过 RemoteIp 拿到的是本地的地址.本文告诉小伙伴如何通过 Frp 可以拿到用户的真实 IP 地址 我写 ...
- ZR并查集专题
ZR并查集专题 并查集,作为一个基础算法,对于初学者来说,下面的代码是维护连通性的利器 return fa[x] == x ? x : fa[x] = getf(fa[x]); 所以,但是这对并查集的 ...