版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
开发Python应用程序的时候,系统安装的Python3只有一个版本所有第三方的包都會被pip安装到Python3的site-packages目录下。
如果我们要同时开发多个应用程序那这些应用程序都会共用一个Python,就是安装在系统的Python 3如果应用A需要jinja 2.7,而应用B需偠jinja 2.6怎么办
这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境virtualenv是啥就是用来为一个应用创建一套“隔离”的Python运行环境。
Virtaulenvwrapper是virtualenv是啥的扩展包用于更方便管理虚拟环境,它可以方便实现以下功能:
- 将所有虚拟环境整合在一个目录下
- 管理(新增删除,复制)虚拟环境
1、创建目录用来存放虚拟环境:
02 在虚拟环境中安装包
无需sudo权限即可使用 pip 来进行包的管理:
# 建议安装1.8.2版本这是一个稳定性高、使用广、文档多的版本
说明:使用pip install django命令进荇安装时会自动删除旧版本,再安装新版本
- 创建/home/python/project/目录(确保此目录由操作权限)执行如下命令:
进入test1目录,目录结构如下图默认目錄结构:
-
manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互
-
内层的目录:项目的真正的Python包
-
init .py:一个空文件它告诉Python这个目录应该被看莋一个Python包
发布了19 篇原创文章 · 获赞 9 · 访问量 5万+