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 ...
随机推荐
- 03-树3 Tree Traversals Again(25 point(s)) 【Tree】
03-树3 Tree Traversals Again(25 point(s)) An inorder binary tree traversal can be implemented in a no ...
- Mybatis设置sql超时时间
开始搭建项目框架的时候,忽略了sql执行超时时间的问题. 原本使用.net开发是,默认的超时时间是30s,这个时间一般一般sql是用不到的,但也不排除一些比较复杂或数据量较大的sql. 而java中, ...
- scanf()函数
Scanf函数攻略: (A) 格式化说明符 格式字符 说明 %d 读入十进制整数 %u ...
- C++模板之隐式实例化、显示实例化、隐式调用、显示调用和模板特化详解
模板的实例化指函数模板(类模板)生成模板函数(模板类)的过程.对于函数模板而言,模板实例化之后,会生成一个真正的函数.而类模板经过实例化之后,只是完成了类的定义,模板类的成员函数需要到调用时才会被初始 ...
- ABP 框架启程 及 ABP 翻译目录及传送门
准备动手写一套电商的系统,辗转收集了不少相关的开源项目,最后决定使用ABP作为起点. 在园子里好多人都在推广ABP.有个园友做了一个集合贴,方便大家使用 ABP集合贴 建议大家优先看 HK Zhan ...
- POJ1226(strstr)
Substrings Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 13348 Accepted: 4722 Descr ...
- uiautomator2.0框架
1. Uiautomator1.0 Uiautomator2.0 date 2012 2015 super class UiAutomatorTestCase InstrumentationTes ...
- 关于数组array的一些误区
$arr1 = array(1,2,3,4); $arr2 = array(5,6,7,8,9,10); var_dump ( $arr1 + $arr2); //输出数组形式的(1,2,3,4 ...
- POJ 3662 Telephone Lines (二分+dijkstra)
题意: 多年以后,笨笨长大了,成为了电话线布置师.由于地震使得某市的电话线全部损坏,笨笨是负责接到震中市的负责人. 该市周围分布着N(1<=N<=1000)根据1……n顺序编号的废弃的电话 ...
- c#静态多态性与动态多态性
C# 多态性 多态性意味着有多重形式.在面向对象编程范式中,多态性往往表现为"一个接口,多个功能". 多态性可以是静态的或动态的.在静态多态性中,函数的响应是在编译时发生的.在动态 ...