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检测手机QQ在线状态的脚本代码
Feb 10 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
实例详解Python模块decimal
Jun 26 Python
Python将string转换到float的实例方法
Jul 29 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
python xlsxwriter模块的使用
Dec 24 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
信号生成及DFT的python实现方式
2020/02/25 Python
python3处理word文档实例分析
2020/12/01 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
几个判断型的面试题
2012/07/03 面试题
学生党员公开承诺书
2014/05/28 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
获奖感言一句话
2015/07/31 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python