Django网络框架之创建虚拟开发环境操作示例


Posted in Python onJune 06, 2019

本文实例讲述了Django网络框架之创建虚拟开发环境操作。分享给大家供大家参考,具体如下:

@什么是虚拟开发环境

  • 很多时候一台服务器上要运行多个Web应用程序;
  • 而这些应用程序之间使用的第三方框架往往是互不相同且互不兼容的;
  • 虚拟环境的作用就是为每个Web应用创建一个隔离的独立的运行环境,使得各个应用的依赖互不影响;

@通过venv安装虚拟环境(Python3.4以上版本)

sudo apt-get install python3-venv
# cd到合适目录后,创建一个虚拟环境目录
python3 -m venv .venv
# 激活该虚拟环境
source .venv/bin/activate
# 现在安装一切第三方类库都是独立于外界的
# 在虚拟环境里安装pymysql(此处使用了豆瓣源)
pip3 install pymysql -i https://pypi.douban.com/simple
# 退出该虚拟环境
deactivate

@通过virtualenv安装虚拟环境(适用于任何Python版本)

apt install python3-dev
#安装虚拟环境软件和包装器
pip3 install virtualenv
pip3 install virtualenvwrapper
#创建隐藏文件夹用于放置所有虚拟环境
mkdir .virtualenvs
#编辑bashrc文件
vim .bashrc
# 在.bashrc中声明一些必须的环境变量
export WORKON_HOME=/path/.virtualenvs #导出环境变量
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source $HOME/.local/bin/virtualenvwrapper.sh #激活虚拟环境包装器
# 执行.bashrc,激活环境变量
source .bashrc
# 这里可以选择重启一下
# 创建虚拟环境,名称任意
mkvirtualenv myvenv -p /usr/bin/python3
# 进入虚拟环境
workon myvenv
# 现在安装一切第三方类库都是独立于外界的
# 在虚拟环境里安装pymysql(此处使用了豆瓣源)
pip3 install pymysql -i https://pypi.douban.com/simple
#退出虚拟环境
deactivate

@备注

对于Python3.4以上版本,推荐使用venv;

因为virtualenv是一种能够兼容各个Python版本的虚拟环境创建方式,对于Python3.4以上的版本,其底层调用的仍然是Python原生的venv;

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

Python 相关文章推荐
python threading模块操作多线程介绍
Apr 08 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
Oct 16 Python
Python底层封装实现方法详解
Jan 22 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
浅析Python3中的对象垃圾收集机制
Jun 06 #Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 #Python
使用Python实现毫秒级抢单功能
Jun 06 #Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 #Python
python opencv摄像头的简单应用
Jun 06 #Python
Python完成毫秒级抢淘宝大单功能
Jun 06 #Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
Jun 05 #Python
You might like
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
JS中操作JSON总结
2020/12/06 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
js实现二级导航功能
2017/03/03 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
用Python遍历C盘dll文件的方法
2015/05/06 Python
Django小白教程之Django用户注册与登录
2016/04/22 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
动态密码技术
2012/10/18 面试题
毕业自我鉴定
2013/11/05 职场文书
广告学毕业生求职信
2014/01/30 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
三年级学生期末评语
2014/12/26 职场文书
地球上的星星观后感
2015/06/02 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python