介绍
这篇文章给大家分享的是有关django如何通过virtualenv使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
在我们使用virtualenv时,可以对多个python环境同时操作,这就省去了很多不必要的创建.django是python下面的框架之一,相信很多小伙伴在使用的时候,还不会通过virtualenv的方式进行操作。
<强> 1,说明强>
配置virtualenv环境下的django + apache + wsgi
virtualenvwrapper方式下的配置
<强> 2,操作思路强>
删除系统级的django
在~/firstdj/目录下,配置virtualenv
使http://firstdj/生效
使用virtualenvwrapper方式
<强> 3,具体步骤强>
(1)删除系统django
<>之前,,,,,,,,美元sudo pip uninstall django在~/firstdj/目录下建立venv环境
<>之前,,,,,,,,,美元cd ~/firstdj/,,,,,,,,美元virtualenv venv现在~/firstdj/目录下的结构是:
/home/提单/firstdj ,,,|——-venv ,,,|,,,|———— ,,,|,,,|——透露 ,,,|,,,|——自由 ,,,|,,,,|,,,|——-python2.7 ,,,|,,,,|,,,,|,,,,,,,,|——-site-packages ,,,|,,,,|,,,,|,,,,,,,,|,,,,,,,,,,,,|——-pip-1.3.1-py2.7.egg ,,,|,,,,|,,,,|,,,,,,,,|,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,|——-EGG-INFO ,,,|,,,,|,,,,|,,,,,,,,|,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,|,皮普 ,,,|,,,,|,,,,|,,,,,,,,|,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,|,,,|——命令 ,,,|,,,,|,,,,|,,,,,,,,|,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,|,,,|——-backwardcompat ,,,|,,,,|,,,,|,,,,,,,,|,,,,,,,,,,,,|,,,,,,,,,,,,,,,,,,|,,,|——风险投资 ,,,|,,,,|,,,,|,,,,,,,,|——distutils ,,,|,,,|——本 ,,,|——-firstdj
(2)在新建的venv环境下安装django
<>之前,,,,,,,,,美元cd ~/firstdj/,,,,,,,,美元~/firstdj/venv/bin/pip install django把新建的venv环境下的python包路径(~/firstdj/venv/lib/python2.7/网站/)加入系统路径中。
(3)在~/firstdj/firstdj/wsgi。py文件中增加一行,修改后内容如下:
<>之前,,,,,,import 操作系统 ,,,,,,,import 系统 , ,,,,,,,root_path =, os.path.abspath (os.path.join (os.path.dirname (__file__), & # 39; . . & # 39;)) ,,,,,,,sys.path.insert (0,, os.path.abspath (os.path.join (root_path, & # 39; firstdj& # 39;))) ,,,,,,,sys.path.insert (0,, root_path) , ,,,,,,,sys.path.insert (0,, os.path.abspath (os.path.join (root_path, & # 39; venv/lib/python2.7/网站/& # 39;))) , ,,,,,,,os.environ.setdefault (“DJANGO_SETTINGS_MODULE",,“firstdj.settings") ,,,,,,,得到django.core.wsgi import get_wsgi_application null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null