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系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
python复制文件的方法实例详解
May 22 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
python自动化测试之如何解析excel文件
Jun 27 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
python操作cfg配置文件方式
Dec 22 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
使用pytorch实现论文中的unet网络
Jun 24 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
用JS实现的一个include函数
2007/07/21 Javascript
javascript 冒号 使用说明
2009/06/06 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
python 字符串split的用法分享
2013/03/23 Python
python获取网页状态码示例
2014/03/30 Python
python操作oracle的完整教程分享
2018/01/30 Python
python微信好友数据分析详解
2018/11/19 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python3转换code128条形码的方法
2019/04/17 Python
Numpy之reshape()使用详解
2019/12/26 Python
python global和nonlocal用法解析
2020/02/03 Python
python爬取音频下载的示例代码
2020/10/19 Python
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
函授大专自我鉴定
2013/11/01 职场文书
公务员培训心得体会
2013/12/28 职场文书
学习党章思想汇报
2014/01/07 职场文书
学生会招新策划书
2014/02/14 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
先进学校事迹材料
2014/12/30 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
Python实现抖音热搜定时爬取功能
2022/03/16 Python