使用virtualenv搭建一个干净的python开发环境
简介
有时候在开发程序的时候会碰到一个问题,就是当我同时在开发两个应用,且两个应用需要的模块是相同的,但是版本不同,如果用pip安装的话,同时只能安装这个模块一个的版本。
这个时候就非常尴尬了,但是山人自有妙计
所以今天就要介绍virtualenv
virtualenv就是用来给每一个应用创建一个独立的开发环境的
安装
安装的话用pip就可以
pip install virtualenv
使用
首先你可以创建一个专门用来保存项目的文件夹,比如
mkdir pythonProject
之后创建一个独立的python运行环境,比如命名为test
就像下面这样
pythonProject virtualenv --no-site-packages test
Using base prefix '/home/bboysoul/.pyenv/versions/3.6.1'
New python executable in /home/bboysoul/pythonProject/test/bin/python3.6
Also creating executable in /home/bboysoul/pythonProject/test/bin/python
Installing setuptools, pip, wheel...
done
--no-site-packages
这个参数的意思是不要复制原来系统的第三方包到这个虚拟环境中
之后进入这个环境中
source test/bin/activate
上面test就代表你创建的虚拟环境的名字
之后你就可以正常安装各种包到环境中
你可以执行pip freeze
这个命令来看当前你的环境中安装的python包
输入deactivate可以退出虚拟环境
使用virtualenv搭建一个干净的python开发环境相关推荐
- Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作
Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...
- 前端自动化构建工具:用Gulp4.0搭建一个基本的前端开发环境
一个项目的完成一般需要经过三个步骤:初始化.开发和部署.在前端开发过程中,我们经常需要依靠一些自动化构建工具来优化前端工作流程,来帮助我们完成一系列繁琐的工作,例如浏览器热更新.ES6编译.代码压缩. ...
- java完整开发环境搭建_如何搭建一个完整的Java开发环境
这篇文章主要教大家如何搭建一个完整的Java开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境 ...
- 拒绝conda, 用virtualenv构建多版本的python开发环境
本文章转载自公众号 "生信码农笔记(ID:bio-coder)",已获得原作者授权. 1. 不喜欢用 conda 特别不喜欢 bioconda, miniconda, Anacon ...
- ubuntu下搭建一个数据化处理的开发环境
1.搭建matplotlib环境 构建matplotlib运行环境,需要满足相关软件环境. numpy库提供大数据集的数据的数据结构和数学方法.诸如元组.列表或字典等python的默认数据结构同样可以 ...
- 怎么搭建一个C语言的开发环境?
什么是C语言 C语言是一种通用的.面向过程的编程语言,它具有高效.灵活.可移植等优点.在最近20多年里,它被运用在各种系统软件与应用软件的开发中,是使用最广泛的编程语言之一.本章将针对C语言的发展历史 ...
- 搭建AI Studio 中Python开发环境
简 介: 测试与完成了基于编写的python小程序"ais",可以直接直接将TEASOFT中的编辑的python程序通过Windows剪切板发送到AI Studio,自动运行.通过 ...
- java环境怎么搭,如何搭建一个完整的Java开发环境
作为一个java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,jdk 2,tomcat(或者其他的)3,eclipse(或者myeclipse ...
- java 开发 加固态_搭建一个完整的Java开发环境
作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课.环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,eclipse(或者myeclipse ...
最新文章
- 多版本Python共存时pip给指定版本的python安装package的方法
- 再记一次ceph object unfound的艰辛历程
- RHEL6入门系列之九,常用命令2
- 删除中间结点(直接用来当前节点操作)
- Axure RP 第一部分
- Android Studio2.2.3 使用教程-入门篇
- 从零开始PyTorch项目:YOLO v3目标检测实现
- java定时器结合springboot_SpringBoot开发案例之整合定时任务(Scheduled)
- wxWidgets:编写一个应用程序- 使用 WxTextCtrl
- MORMOT数据库连接池
- base64 convert to file
- opensuse13.1(x64) ibus 添加五笔失败
- 【计量经济学】工具变量估计与两阶段最小二乘法
- PHP与ECMP,2019 NECMP东北音乐产业发展论坛在沈举行
- 基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址)
- 空洞卷积atrous/dilated convolution
- Learning Memory-guided Normality for Anomaly Detection 代码解析
- addons软件下载_addons中国版
- 普拉图和施泰纳问题的实验解法
- 小白如何启动Vue项目?
热门文章
- layer弹窗的iframe层怎么关闭。为什么设置的layer.iframeAuto(index)高度不能自适应
- 元宇宙虚拟偶像链游Seoul Stars,让唱歌更有价值
- java毕业设计项目源代码S2SH健身俱乐部会员系统|健身房
- linux程序设计中文第4百度云,Linux程序设计中文第4版-有书签.pdf
- 不支持AVX指令集的电脑安装tensorflow
- mysql数据库任务驱动式教程课后答案_正版二手 MySQL数据库任务驱动式教程 石坤泉 汤双霞 王鸿铭 人民邮电出版社 9787115362711...
- 招标采购过程中如何防范招标风险?
- 乔巴机器人 番外篇_乔巴超级机器人系列 篇二:乔巴超级机器人三号四号五号拼装及合体...
- PythonOCC基础使用:建模——基础三维实体(球体,长方体,棱柱/台/锥,圆柱/锥/台,环形)
- 谈一谈|浅谈单纯形法其中奥妙