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实现从脚本里运行scrapy的方法
Apr 07 Python
Python自动化开发学习之三级菜单制作
Jul 14 Python
Python数据类型之Tuple元组实例详解
May 08 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
python绘图模块matplotlib示例详解
Jul 26 Python
python用requests实现http请求代码实例
Oct 31 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 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
详解HTTP Cookie状态管理机制
2016/01/14 PHP
JavaScript面象对象设计
2008/04/28 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
JS数组方法join()用法实例分析
2020/01/18 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
python网络编程之读取网站根目录实例
2014/09/30 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
利用python实现AR教程
2019/11/20 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
python实现按日期归档文件
2021/01/30 Python
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
创业计划书撰写原则
2014/01/25 职场文书
代办社保委托书范文
2014/10/06 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
辞职书格式样本
2015/02/26 职场文书
创业计划书之面包店
2019/09/17 职场文书