ubuntu环境下python虚拟环境的安装过程


Posted in Python onJanuary 07, 2018

一. 虚拟环境搭建

在开发中安装模块的方法:

pip install 模块名称

之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的。那如果一台机器上面开发多个项目使用到不同版本的模块呢?怎么样做才能不受版本影响!那么需要用到虚拟环境,每个虚拟环境互相隔离,在一个虚拟环境中安装卸载模块其他不受影响!

1. python虚拟环境安装

sudo apt-get install python-virtualenv
sudo easy_install virtualenvwrapper

上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。

1.创建目录用来存放虚拟环境

mkdir $HOME/.virtualenvs

2.在~/.bashrc中添加行:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

3.运行:

source ~/.bashrc

3.创建python虚拟环境

mkvirtualenv [虚拟环境名称]
workon [虚拟环境名称]

4.退出虚拟环境

deactivate [虚拟环境名称]

5.删除(慎用) 先退回虚拟环境

rmvirtualenv [虚拟环境名称]

6.创建 python 2版本开发

mkvirtualenv -p /usr/bin/python2.7 py2

7.创建 python 3版本开发

mkvirtualenv -p /usr/bin/python3 py3

2.虚拟环境中安装指定版本号的模块

1.在虚拟环境中安装模块不需要加sudo,如果加sudo会安装到真实环境中去,也不需要指定pip的版本,直接使用pip安装就可以。

workon py3 
pip install django==1.8.2

2.查看虚拟环境下安装了那些包

pip freeze list

3.项目开发完成,需要上线时,将开发环境使用的包,导出安装到生产环境下。

pip freeze list > package.txt

4.将开发环境导出的包的文件package.txt,安装到生产环境

总结

以上所述是小编给大家介绍的ubuntu环境下python虚拟环境的安装过程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python AES加密模块用法分析
May 22 Python
python绘制简单折线图代码示例
Dec 19 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
python放大图片和画方格实现算法
Mar 30 Python
TensorFlow实现Logistic回归
Sep 07 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
python顺序执行多个py文件的方法
Jun 29 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
利用Python检测URL状态
Jul 31 Python
在pycharm中实现删除bookmark
Feb 14 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
详解Python核心编程中的浅拷贝与深拷贝
Jan 07 #Python
用python实现的线程池实例代码
Jan 06 #Python
pip matplotlib报错equired packages can not be built解决
Jan 06 #Python
Python实现的朴素贝叶斯分类器示例
Jan 06 #Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 #Python
Python爬虫中urllib库的进阶学习
Jan 05 #Python
浅谈django model postgres的json字段编码问题
Jan 05 #Python
You might like
php下连接mssql2005的代码
2011/01/17 PHP
ThinkPHP模型详解
2015/07/27 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
jQuery实现的form转json经典示例
2017/10/10 jQuery
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
python搭建简易服务器分析与实现
2012/12/15 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
web页面录屏实现
2019/02/12 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
英国假发网站:Hothair
2018/02/23 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
Java程序开发中如何应用线程
2016/03/03 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
建筑工程专业学生的自我评价
2013/12/25 职场文书
还款承诺书范文
2014/05/20 职场文书
小学运动会口号
2014/06/07 职场文书
班级出游活动计划书
2014/08/15 职场文书
语文教师个人工作总结
2015/02/06 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
原生JS中应该禁止出现的写法
2021/05/05 Javascript
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫