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

yipeiwu_com7年前Python基础

本文实例讲述了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程序设计有所帮助。

相关文章

Ubuntu下使用python读取doc和docx文档的内容方法

读取docx文档 使用的包是python-docx 1. 安装python-docx包 sudo pip install python-docx 2. 使用python-docx...

使用python批量读取word文档并整理关键信息到excel表格的实例

使用python批量读取word文档并整理关键信息到excel表格的实例

目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好...

python k-近邻算法实例分享

简单说明 这个算法主要工作是测量不同特征值之间的距离,有个这个距离,就可以进行分类了。 简称kNN。 已知:训练集,以及每个训练集的标签。 接下来:和训练集中的数据对比,计算最相似的k个...

详解numpy的argmax的具体使用

从最简单的例子出发 假定现在有一个数组a = [3, 1, 2, 4, 6, 1]现在要算数组a中最大数的索引是多少.这个问题对于刚学编程的同学就能解决.最直接的思路,先假定第0个数最大...

python 获取键盘输入,同时有超时的功能示例

如下所示: ''' ###get keyboard input and timeout =5 import sys, time, msvcrt def readInput( ca...