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网络编程之文件下载实例分析
May 20 Python
Python实现身份证号码解析
Sep 01 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python递归函数绘制分形树的方法
Jun 22 Python
Windows下python3.6.4安装教程
Jul 31 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
python3学生名片管理v2.0版
Nov 29 Python
将python运行结果保存至本地文件中的示例讲解
Jul 11 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
python中必要的名词解释
Nov 20 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 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实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
python解析文件示例
2014/01/23 Python
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
python单元测试unittest实例详解
2015/05/11 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
python正则表达式的使用
2017/06/12 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
详解Python time库的使用
2019/10/10 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
python字符串判断密码强弱
2020/03/18 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Django封装交互接口代码
2020/07/12 Python
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
英语专业个人求职信范文
2014/02/01 职场文书
销售个人求职信范文
2014/04/28 职场文书
节能减耗标语
2014/06/21 职场文书
小学生春游活动方案
2014/08/20 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
年度考核个人总结
2015/03/06 职场文书
污水处理保证书
2015/05/09 职场文书
八年级历史教学反思
2016/02/19 职场文书
关于python爬虫应用urllib库作用分析
2021/09/04 Python
mysql如何查询连续记录
2022/05/11 MySQL