Python版本共存之道:virtualenv和virtualenvwrapper
以前觉得根本用不着这个,但是写不同项目的时候就遇到了问题,不可能把之前的全部删掉从新安装,于是就想到了这个,终于还是要学它,
现在做一个命令的总结,方便自己和大家查询
#以下以对 test 为名的虚拟环境进行操作为例
1.virtualenv
1.1作用:为不同的项目创建不同的工作环境,相互之间不会影响
1.2安装: pip install virtualenv
1.3在一个目录下创建新的虚拟环境: virtualenv test
如果不想使用系统的包,加上 –no-site-packeages 参数
例: virtualenv --no-site-packages test
1.3.2 如何在系统默认是python2.7的情况下,安装一个Python3.5的环境:
virtualenv -p python3path test
1.3.3如果想新建一个3.5的环境,但是又想环境独立,跟主机上的没有任何库的关联,怎么办呢?
virtualenv -p /usr/bin/python3.4 --no-site-packages env
1.4激活虚拟环境:
cd test
source ./bin/activate
1.5虚拟环境中安装库: pip install django==1.8.2
1.6退出虚拟环境: deactivate
1.7删除一个虚拟环境:把这个目录下的 bin、include 和 lib 三个目录删掉就好了
PS:每次进入一个项目,都想执行激活操作,退出的时候执行退出操作
2.virtualenvwrapper
2.1作用:将所有的虚拟环境目录全部集中起来进行管理,方便在不同项目之间进行切换
2.2安装: pip install virtualenvwrapper
2.3环境配置:
环境变量的配置:假设放在 ~/.virtualenvs ,用该命令: export WORKON_HOME='~/.virtualenvs'
初始化的配置: source /usr/local/bin/virtualenvwrapper.sh
总结:
把下面两条命令添加到 ~/.bashrc 文件,这样每次终端启动时就自动启动这两个命令
export WORKON_HOME='~/.virtualenvs'
source /usr/local/bin/virtualenvwrapper.sh
2.4创建一个虚拟环境:
mkvirtualenv test
之后我们就有了一个叫做 test 的虚拟环境。它被存放在 $WORKON_HOME/test 目录下。
2.5列出已有的环境
workon
2.6进入一个虚拟环境:
workon test
2.7退出虚拟环境:
deactivate
2.8删除一个虚拟环境:
rmvirtualenv test
不知道为什么,编辑的时候是红色的,发布就灰色了
Python版本共存之道:virtualenv和virtualenvwrapper的更多相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...
- 多个python版本共存
windows下多个python版本共存 了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x和3.x共存,pytho ...
- windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2
windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2https://www.python.org/ftp/p ...
- [转]windows下多个python版本共存,pip使用
windows下多个python版本共存,pip使用 2017年09月13日 17:21:30 阅读数:2574 一.同时装了Python3和Python2,怎么区分 了解python的人都知道pyt ...
- python虚拟开发环境搭建(virtualenv和virtualenvwrapper)
虚拟开发环境的搭建 (0) 搭建虚拟环境的意义 使不同的开发环境独立 环境升级不影响其他开发环境,也不影响全局 防止包管理的混乱 (1) 指定 虚拟环境的创建目录 环境变量设置 创建 WORKON_H ...
- Python版本共存、语法、变量和数据类型
python多版本共存 主要是把两个版本的python解释器的所在路径都加入环境变量当中,之后重新命名python解释器文件名称就好 先拷贝一个启动程序,在进行改名就好 python.exe pyth ...
- pycharm下的多个python版本共存(一)
经历过IDLE,anaconda,和pycharn的编程环境,并进行了一段时间的项目编程后,决定使用pycharm作为以后的工作环境. 一方面因为项目组其他人推荐,另一方面在使用过程中比较顺手.当然很 ...
- 多Python版本共存
Python 3.4 和 3.7 共存 我的电脑上同时安装了 Python 3.4 和 Python 3.7 两个 Python 版本.现在打开终端窗口进入指定的版本. py -3.4 py -3.7 ...
- python版本共存与语法的注释
python的多种版本共存 首先还是先下载python解释器除最高版本的另外两个版本 个人推荐的是 3.6.8和2.7.14 首先我电脑是win7系统 在计算机属性右键点开高级设置点击环境变量 将下载 ...
随机推荐
- 【C#进阶系列】25 线程基础
线程的概念 线程的职责是对CPU进行虚拟化. CPU为每个进程都提供了该进程专用的线程(功能相当于cpu),应用程序如果进入死循环,那么所处的进程会"冻结",但其他进程不会冻结,它 ...
- 从零开始学Python第八周:网络编程基础(socket)
Socket网络编程 一,Socket编程 (1)Socket方法介绍 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Soc ...
- Java IO之字节流
Java中的输入是指从数据源等读到Java程序中,这里的数据源可以是文件,内存或网络连接,输出则是指从Java程序中写到目的地. 输入输出流可以分为以下几种类型(暂时不考虑File类) 类名 中文名 ...
- 怎么用SAX生成xml文件
public void createXML() throws Exception{ Book b1 = new Book(); b1.setId("1"); b1.setName( ...
- error C2664: 'BOOL (PCERT_SELECT_STRUCT_A)' : cannot convert parameter 1 from 'CERT_SELECT_STRUCT *' to 'PCERT_SELECT_STRUCT_A'
1. 编译c++程序出现标题所示错误 2. 解决方法:更改编码设置
- 足球宝贝来了,任你旋转(CSS3)
点击这里体验效果:http://keleyi.com/a/bjad/tfxpf3p5.htm 请使用支持CSS3的浏览器查看.请把光标放到图片上,然后再移到图片外,注意效果. 原图 大图 以下是源代码 ...
- 路径分析之NetworkX实例
#!/usr/bin/env python # -*- coding: utf-8 -*- import networkx as nx import numpy as np import json i ...
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q124-Q127)
Question 124 You are designing a SharePoint 2010 application. You need to design a single feature t ...
- windows下安装web服务器
有条件下还是在linux下部署.window上真心问题挺多的. 推荐安装Visual-NMP,轻量级.组件升级方面等. Nginx绑定IPv4和IPv6的方法 listen 80; listen [: ...
- Java基础知识
1.java中的短路与(&&).短路或(||) 与 逻辑与(&).逻辑或(|)有什么区别啊? 最佳答案 &是java中的位逻辑运算: eg: 2&3=2: 分析 ...