python虚拟环境管理 —— 以 workon 切换虚拟环境
python虚拟环境管理
- Linux
- Windows
Linux
1、安装 virtualenvwrapper
$ pip3 install virtualenvwrapper
2、创建目录存放虚拟环境
$ mkdir -p /python_venv_manage
3、查看 python3 安装目录
$ which python3
4、查看 virtualenvwrapper.sh 路径
$ which virtualenvwrapper.sh
或
$ find / -name “virtualenvwrapper.sh”
5、添加环境变量(对所有用户生效)
$ vim /etc/profile
添加内容如下:
export WORKON_HOME=/python_venv_manage
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
5、创建虚拟环境
$ mkvirtualenv --python=/usr/bin/python3 虚拟环境名
6、删除虚拟环境
$ rmvirtualenv 虚拟环境名
7、列出虚拟环境
$ lsvirtualenv
或者
$ workon
8、激活虚拟环境
$ workon 虚拟环境名
Windows
1、安装 virtualenvwrapper
$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper-win
2、创建目录存放虚拟环境
略
3、配置环境变量
以 WORKON_HOME 为名,值选择一个目录,以后所有使用virtualenvwrapper管理的虚拟环境都会在这个目录中
4、cmd中输入virtualenvwrapper,可以看到相关命令
5、创建虚拟环境
$ mkvirtualenv --python=/usr/bin/python3 虚拟环境名
6、删除虚拟环境
$ rmvirtualenv 虚拟环境名
7、列出虚拟环境
$ lsvirtualenv
或者
$ workon
8、激活虚拟环境
$ workon 虚拟环境名
可能遇到的问题
1、workon命令不报错,也不显示虚拟环境
原因:创建虚拟环境时,是否改变了虚拟环境的存放位置
解决:去环境变量的 WORKON_HOME 目录内查看对应的虚拟环境是否存在
2、之前创建的虚拟环境是否可以使用 virtualenvwrapper 进行管理
将之前创建的虚拟环境移动到 环境变量的 WORKON_HOME 目录内即可
python虚拟环境管理 —— 以 workon 切换虚拟环境相关推荐
- python虚拟环境管理器
前言 Hey,大家好,我是码农星期八 事情是这样子的,原来我一直使用的conda,用conda来进行隔离环境,但是装了一个东西也需要用到Python,奇怪的问题发生了,conda自带的Python怎么 ...
- 安装python虚拟运行环境,linux下配置workon切换虚拟环境
一.查询python解释器所在路径 以下查询py3和py2的目录: $ which python3 /usr/bin/python3 $ which python2 /usr/bin/python2 ...
- Python 虚拟环境管理工具(详细)
Prerequisite 关于 Python 虚拟环境中常用的几个工具讲解 Prerequisite 讲解前须知 一.Venv 二.Virtualenv 三.Virtualenvwrapper 四.V ...
- python虚拟环境管理app_pyenv虚拟环境管理python多版本和软件库
可能大家在日常工作中会遇到这么个问题,现在基本的linux系统都是自带老版本的python2.7.x版本,我又不想用老版本,但直接升级可能会出问题,或是依赖老版本的程序就运行不了,有没办法能安装3.x ...
- python虚拟环境管理工具_Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了...
前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境.在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理. 传统的Python虚拟环境有virtualen ...
- python虚拟环境管理干部学院_Virtualenv|基于Python虚拟环境管理包
「Virtualenv」是一个第三方管理虚拟环境包,Python 的第三方包成千上万,在一个 Python 环境下开发时间越久.安装依赖越多,就越容易出现依赖包冲突的问题.为了解决这个问题,开发者们开 ...
- Python虚拟环境管理工具之pipenv
一.pipenv简介 pipenv是由Kenneth Reitz编写,用于管理虚拟环境的工具. 二.pipenv的安装.升级与卸载 下面都是使用pip(某些情况下语法为pip3)进行操作. 2.1.安 ...
- Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便
前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...
- anaconda虚拟环境python升级_使用Anaconda虚拟环境管理Python版本
1 引言 在前几篇博文中介绍过virtualenv.virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv.v ...
最新文章
- ASP.netcore MVC钉钉H5微应用(二)鉴权
- 802.11ac/ax (wifi6)中的Beamforming技术介绍
- 大连学业水平考试计算机,2016年大连市普通高中学生学业水平考试模拟题(一)
- 如何优雅地实现 C 编译期静态反射
- 计算机操作系统指导书,《计算机操作系统》实验指导书-2015
- HALCON学习之旅(五)
- 职称考试计算机怎么学容易,计算机职称考试备考的六个关键点
- 【Python实例第15讲】分类概率图
- 拯救安卓手机的数据(无法进入系统只能打开recovery)
- 制作VOC格式的数据集
- 计算机的标准输入法,ALKATIP输入法电脑版
- rup软件测试案例,rup软件测试基础.ppt
- 慧之声科技-巨量资料市场下的卖与买
- java deprecated 注释_Java注释中的@deprecated与源代码中的@Deprecated
- 分享几个内网穿透工具
- 山东大学项目实训(四)—— 微信小程序扫描web端二维码实现web端登录
- 根据ip或者自动识别当前用户所在国家、地区、城市
- CF229D 动态规划dp
- SDL2常用函数结构分析:SDL_TextureSDL_CreateTextureSDL_UpdateTexture
- 记一次springboot拦截器失效的调试
热门文章
- 以太网学习(2)-- 网络协议简介
- oracle的Minus的使用
- Jmeter基础-配置原件
- 最牛散户在暴跌中浮亏上亿元
- Distinctive Image Features from Scale-Invariant Keypoints-SIFT算法译文
- MyBatis 03 动态SQL
- 多层标高平面图中的CAD标高设置
- linux ad接口实验结论,计算机输入输出系统接口实验报告 · 东南大学Linux俱乐部...
- VM虚拟机中的web服务内网穿透的设置,虚拟机连接主机的mysql(主机win10 虚拟机win10)
- 【转自知乎】软件实施工程师技能要求