python虚拟环境四
python虚拟环境管理器
我们在使用python虚拟环境的时候,最好安装一个虚拟环境管理器,这样我们就能很方便的管理python的
虚拟环境,而python的虚拟环境管理工具包就是virtualenvwrapper,virtualenvwrapper其实是一个python
虚拟环境的命令集合,使用里面的命令,我们会很方便的管理和控制python的虚拟环境:
virtualenvwrapper官网:http://virtualenvwrapper.readthedocs.io/
英文中:
wrapper的意思是:包装,包的意思。
而:
virtualenvwrapper的意思就是python虚拟换里管理工具包的意思。
一.安装pip软件包
yum install python-pip
升级pip软件包
pip install --upgrade pip python虚拟环境管理工具包的安装:
#.首先我们需要安装一下python虚拟环境:
pip install virtualenv
#.然后我们安装python虚拟环境关闭工具包
pip install virtualenvwrapper
#默认情况下python虚拟环境管理工具包virtualenvwrapper安装到下面这个路径下:
#/usr/lib/python2./site-packages #此时我们需要将虚拟环境管理工具添加到系统环境变量:
我们输入命令:
which virtualenvwrapper.sh
输出:
/usr/bin/virtualenvwrapper.sh #.配置virtualenvwrapper的系统环境变量,并配置创建的虚拟环境的默认的安装路径:
export WORKON_HOME=/opt/Python_Envs
mkdir -p WORKON_HOME
source /usr/bin/virtualenvwrapper.sh
将python虚拟环境virtualenvwrapper永久添加到环境变量:
如果使用python3创建虚拟环境,那么python3中也必须安装virtualenvwrapper
vim /etc/profile
export WORKON_HOME=/opt/Python_Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv
source /opt/soft/python/bin/virtualenvwrapper.sh python2的话我们可以直接更改为如下:
vim /etc/profile
#set virtualenvwrapper environment
export WORKON_HOME=/opt/Python_Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
source /usr/bin/virtualenvwrapper.sh 保存后执行:
source /etc/profile #----此时我们的虚拟环境管理工具就已经安装好了,接下来我们就可以
#----使用我们的python虚拟环境了。
#.创建一个虚拟环境
mkvirtualenv 虚拟环境名称 #.列出所有的虚拟环境
workon
lsvirtualenv
#.删除一个虚拟环境
rmvirtualenv 虚拟环境名称 #.切换到任何一个我们想要的虚拟环境,此命令将注销其他已经被激活的虚拟环境
workon 虚拟环境名称 #.注销当前已经被激活的虚拟环境
deactivate #查看虚拟环境所安装的软件包:
lssitepackages 创建指定python版本的虚拟环境:
mkvirtualenv -p /usr/bin/python3 Python3_env
python虚拟环境四的更多相关文章
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...
- CentOS使用virtualenv搭建独立的Python环境-python虚拟环境
CentOS使用virtualenv搭建独立的Python环境-python虚拟环境 virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解 ...
- python虚拟环境的使用
一. 安装 sudo apt-get install python-virtualenv 二. 创建环境 sudo virtualenv Myenv 创建完全隔离的Python环境,实质是创建了一个文 ...
- 01安装Python虚拟环境
链接 一,为什么安装虚拟环境? 如果你有0.1版本的Flask已经完成项目,此时Flask1.1版本出来的时候就会对0.1有影响,我们通过虚拟环境可以做到互补影响. 二,安装方法 cmd--pip-- ...
- ubuntu18.04中python虚拟环境的安装
一:下载虚拟环境安装包 sudo apt install virtualenv sudo apt install virtualenvwrapper pwd 查看当前目录 ls -all 查看是否有 ...
- python虚拟环境virtualenv的安装与使用
如果我们要同时开发多个应用程序,每个应用可能需要各自拥有一套“独立”的Python运行环境,我们可以使用virtualenv解决这个问题,它可以为一个应用创建一套“隔离”的Python运行环境. 一. ...
- python为何需要虚拟环境--Python虚拟环境的安装和配置-virtualenv
一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...
- Flask初学者:Python虚拟环境,Flask安装,helloworld,run方法
一.Python虚拟环境: 作用:使Python框架的不同版本可以在同一台电脑上运行.如果在电脑上全局(C盘或者其他目录)安装Flask(或其他Python框架),当你使用其他版本的Flask(比如有 ...
- python虚拟环境virtualenv、virtualenv下运行IDLE、powershell 运行脚本由执行策略引起的问题
一.为什么要创建虚拟环境: 应为在开发中会有同时对一个包不同版本的需求,创建多个开发环境就能解决这个问题.或许也会有对python不同版本的需求,这就需要使用程序来管理不同的版本,virtualenv ...
随机推荐
- 理解vue ssr原理,自己搭建简单的ssr框架
前言 大多数Vue项目要支持SSR应该是为了SEO考虑,毕竟对于WEB应用来说,搜索引擎是一个很大的流量入口.Vue SSR现在已经比较成熟了,但是如果是把一个SPA应用改造成SSR应用,成本还是有些 ...
- Vue一次性简洁明了引入所有公共组件
使用场景 -在开发过程中,往往会有很多自己定义公用组件,我们通过import 导入,components挂载到实例上就行,项目刚开始还好,但是随着项目迭代,组件越来越多,同一个组件不同的方式用需要重复 ...
- SDUT 2402 水杯最小表面积问题
水杯 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 天气逐渐变热了,准备考研的高童鞋打算在夏天来临之前自己动手造一个水杯,以备口 ...
- 数据结构之 线性表---单链表操作A (删除链表中的指定元素)
数据结构上机测试2-1:单链表操作A Time Limit: 1000MS Memory limit: 4096K 题目描述 输入n个整数,先按照数据输入的顺序建立一个带头结点的单链表,再输入一个数据 ...
- Gym - 101147G G - The Galactic Olympics —— 组合数学 - 第二类斯特林数
题目链接:http://codeforces.com/gym/101147/problem/G G. The Galactic Olympics time limit per test 2.0 s m ...
- Java 线程转储
软件维护是一个枯燥而又有挑战性的工作.只要软件功能符合预期,那么这个工作就是好的.设想一个这样的情景,你的电话半夜也一直在响(这不是一个令人愉快的感受,是吧?)任何软件系统,无论它当初是被设计的多好, ...
- html5--3.13 表单的新增属性
html5--3.13 表单的新增属性 学习要点 掌握表单新增属性的使用 HTML5新增表单属性 之前课程中已经接触过的新增属性:autocomplete属性/autofocus属性/list属性/m ...
- SPOJ:D-query(非常规主席树求区间不同数的个数)
Given a sequence of n numbers a1, a2, ..., an and a number of d-queries. A d-query is a pair (i, j) ...
- C++之萃取技术(traits)
为什么需要类型萃取(特化) 前面我们提到了迭代器,它是一个行为类似于smart pointer之类的东西,主要用于对STL容器中的对象进行访问,而且不暴露容器中的内部结构,而迭代器所指对象的型别称为该 ...
- rsync(六)命令中文手册
rsync(1) rsync(1) 名称 rsync - 一个快速.多功能的远程(和本地)文件拷贝工具 摘要 Local: rsync [OPTION...] SRC... [DEST] Access ...