python三大神器之virtualenv
virtualenv
virtualenv用来管理python项目环境,隔离出一个只属于这个项目的虚拟python环境(windows和Linux用法一样)。
首先你需要安装virtualenv模块
pip isntall virtualenv
创建一个工程项目的虚拟环境
cd D:\project
virtualenv project_env
如果新的python虚拟环境也需要原来python的第三方库,用以下命令,可以将第三方库一起复制到新的虚拟环境
virtualenv --system-site-packages project_env
如果有多个python版本,比如python2.7、python3.7等,需要指定不同版本的python解释器。没有指定,一般由系统默认的python版本来搭建
#Windows
virtualenv -p "D:\Program Files\Python37\python.exe" project_env2 Linux
virtualenv -p /usr/bin/python3. project_env
激活虚拟环境
#Windows
cd D:\project\project_env\Scripts
activate.bat #Linux
source project_env/bin/activate
关闭虚拟环境
#Window
deactivate.bat #Linux
deactivate
virtualenvwrapper
virtualenvwrapper是封装了virtualenv的一些特性,更为简单和方便的python环境管理工具。和virtualenv最主要的区别是能批量管理多套虚拟环境。
1.windows
安装virtualenvwrapper之前,确保你已经安装了virtualenv,windows环境下需要安装virtualenvwrapper-win
pip install virtualenvwrapper-win
创建第一个虚拟环境
mkvirtualenv project1
创建第二个虚拟环境
mkvirtualenv project2
列出所有虚拟环境
lsvirtualenv

切换虚拟环境
workon project

停止虚拟环境
deactivate
开启虚拟环境,需要切到虚拟环境script文件夹
activate
删除虚拟环境
rmvirtualenv
2.Linux
Linux平台需要安装virtualenvwrapper模块
yum install virtualenvwrapper
使用命令启动virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh
命令使用方法一样,不区分windows和Linux。
python三大神器之virtualenv的更多相关文章
- python三大神器之virtualenv pip, virtualenv, fabric通称为pythoner的三大神器。
python三大神器之virtualenv pip, virtualenv, fabric通称为pythoner的三大神器. virtualenv virtualenv------用来建立一个虚拟 ...
- python三大神器之pip
pip是一款管理python各类包和库的工具,非常好用.下文介绍常用的一些命令. ● 安装:pip install 库名 也可以指定版本:pip install 库名=版本 ● 卸载:pip unin ...
- python三大神器之fabric
Fabric Fabric是一个python的远程执行shell的库,同时它也是一个命令行工具.它提供了丰富的同 SSH 交互的接口,可以用来在本地或远程机器上自动化.流水化地执行 Shell 命令. ...
- python三大神器之fabric(2.0新特性)
fabric经常出现在自动化运维领域,批量处理一些运维工作.fabric是在paramiko之上又封装了一层,操作起来更加简单易用. 本来只是想写个博客记录一下,然后发现之前写的代码不能运行了,报以下 ...
- 不知道怎么向女神表白?Python三大神技分分钟带你成功逆袭!
一行python的表白 首先祭出绝招,用1行python表白: print(' '.join([''.join([('I LOVE U'[(x-y) % 8] if ( (x*0.05)**2 + ( ...
- shell编程三大神器之awk
- shell编程三大神器之grep
- Python三大器之生成器
Python三大器之生成器 生成器初识 什么是生成器 生成器本身属于迭代器.继承了迭代器的特性,惰性求值,占用内存空间极小. 为什么要有生成器 我们想使用迭代器本身惰性求值的特点创建出一个可以容纳百万 ...
- Python三大器之迭代器
Python三大器之迭代器 迭代器协议 迭代器协议规定:对象内部必须提供一个__next__方法,对其执行该方法要么返回迭代器中的下一项(可以暂时理解为下一个元素),要么就引起一个Stopiterat ...
随机推荐
- Django自定义过滤器及标签
一.自定义过滤器 1.自定义过滤器文件存放位置 在APP应用下创建名为templatetags(该文件夹名固定)的文件包(包含__init__.py文件) 注意APP必须在setting中注册 即在s ...
- 实现highcharts放大缩小
原文地址:http://www.stepday.com/topic/?800 当我们将图表某个区域放大值某一个倍数后发现刻度间隔距离也放大了,由于刻度间隔还是原来初始所设定的值,从而让局部数据的X轴刻 ...
- centos firewall使用笔记
Centos7.x firewalld配置详解推荐文章文章地址:https://blog.csdn.net/jsonxiang/article/details/87873493 一.firewalld ...
- MySQL-查询结果缓存
1.缓存必备: SQL文相同,数库表字段构.记录不变,大小写不敏感,字符集敏感 2.提缓存: 缓存配高.分区 3.多个应用多配置 4.SELECT SQL_NO_CACHE/SQL_CACHE my. ...
- OpenGL ES中MRT应用
Demo涵盖了OpenGL ES 3.0 的一系列新特性: 1.VAO和VBO 2.帧缓冲对象 3.MRT 效果: 代码: //yf's version #define STB_IMAGE_IMPLE ...
- 再探haproxy
一 设置haproxy输出log 1.1 调整配置文件 默认haproxy是不会输出log到文件的,这样很大程度在查询问题时会很不方便,haproxy是可以输出日志到文件的,配置文档类似于如下: ]# ...
- latex 希腊字母表示
http://blog.sina.com.cn/s/blog_5e16f1770100lxq5.html
- php中的冒泡排序和选择排序d
//冒泡算法 //定义一个数组 $arr=arr{2,5,1155,3,8}; $len=count($arr); for($i=0;$i<$len-1;$i++) //定义以下需要宣传的次数 ...
- Jupyter-NoteBook-你应该知道的N个小技巧
智能决策上手系列教程索引 不断更新部分内容来自于翻译整理 多行输出 在Notebook的中开头cell中添加以下代码可以实现多行输出: from IPython.core.interactiveshe ...
- jQuery-事件命名空间
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...