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提取字典key列表的方法
Jul 11 Python
详解Python中heapq模块的用法
Jun 28 Python
python创建列表和向列表添加元素的实现方法
Dec 25 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
numpy中以文本的方式存储以及读取数据方法
Jun 04 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
详解使用scrapy进行模拟登陆三种方式
Feb 21 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支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
功能强大的php分页函数
2016/07/20 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
如何在PHP中生成随机数
2020/06/04 PHP
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
js实现3D旋转相册
2020/08/02 Javascript
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
django 将model转换为字典的方法示例
2018/10/16 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
python super的使用方法及实例详解
2019/09/25 Python
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
善意的谎言事例
2014/02/15 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
婚前财产协议书范本
2014/10/19 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers