django开发环境搭建,django必须在虚拟环境下运行吗
本文主要介绍了在虚拟环境中构建Django项目的实现过程。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。
00-1010 1.为什么需要创建虚拟环境?2.先决条件3。在windows:Linux:4下创建python的虚拟环境。创建requirements.txt文件5。执行pip install -r requirements.txt安装相关模块6。创建新的Django项目7。为该系统添加管理员帐户:8。启动Django的调试模式:
目录
虚拟环境是隔离应用程序确切依赖关系的好方法。这种隔离避免了全局Python环境中的冲突,并促进了测试和协作。随着时间的推移,开发应用时总会引入很多有用的Python包。通过将包保存在特定于项目的虚拟环境中,您可以轻松地更新项目中描述环境的requirements.txt文件,该文件包含在源代码控制中。如果将项目复制到任何其他计算机(包括构建服务器、部署服务器和其他开发计算机),只需使用requirements.txt就可以轻松地重新创建环境(这就是为什么环境不需要包含在源代码控制中)。
1.为什么需要创建虚拟环境?
安装Python 3.0以上版本,Windows下可以安装c:python35。
注意环境变量PATH的设置。建议仅向路径添加一个版本的Python路径。
2.前提条件
3.创建python的虚拟环境
(cmd命令可以)
下载工具
pip安装虚拟设备
创建虚拟环境目录
#请注意,此命令创建的虚拟环境目录位于当前目录中。
虚拟测试
使用虚拟环境
CD testenv/脚本
使活动
退出虚拟环境
停用. bat
指定python版本以创建虚拟环境。
virtualenv-p c : Python Python 36 Python . exe testen v3
Window 下:
下载工具
sudo apt-get安装python-virtualenv
安装python-virtualenv
创建虚拟环境目录
虚拟测试2
使用虚拟环境
cd testenv2/bin
源激活
退出虚拟环境
复员
指定python版本以创建虚拟环境。
virtual env-p/usr/bin/python 3 testenv 3
因为每次使用虚拟环境都要记住路径,所以使用virtualenvwrapper虚拟环境管理包极其不方便,推荐使用。
class="maodian">
4.创建 requirements.txt 文件
文件中添加以下内容,pylint为python的静态语法检测器,pylint-django 是适用于django项目的语法检查其插件,autopep8 是代码格式化工具
django==2.1
5.执行 pip install -r requirements.txt 安装相关模块
6.创建一个新的 Django 项目
django-admin startproject TradingMonitorcd
这时,你能看到文件系统大概是下面这样的:
TradingMonitor/
我简单解释一下它的意思:
TradingMonitor/TradingMonitor,表示项目最初的 Python 包;
TradingMonitor/init.py,表示一个空文件,声明所在目录的包为一个 Python 包;
TradingMonitor/settings.py,管理项目的配置信息;
TradingMonitor/urls.py,声明请求 URL 的映射关系;
TradingMonitor/wsgi.py,表示 Python 程序和 Web 服务器的通信协议;
manage.py,表示一个命令行工具,用来和 Django 项目进行交互;
Db.sqlite3,表示默认的数据库,可以在设置中替换成其他数据库。
7.为这个系统添加管理员账户:
python3 manage.py createsuperuser
python manage.py createsuperuser
8.启动 Django 的 debugging 模式:
python manage.py runserver
最后,打开浏览器输入:http://127.0.0.1:8000。如果你能看到下面这个画面,就说明 Django 已经部署成功了。
现在我们再定位到 http://127.0.0.1:8000/admin,你会看到 Django 的后台管理网页,这里我就不过多介绍了。
到此,Django 就已经成功安装,并且正常启动啦。
最后和大家分享一下我在整个过程趟的最大的一个坑:
之前在最后启动 Django 的 debugging 模式时输入python manage.py runserver
之后给我报了一个编码错误如图:
然后经过多方查找和测试终于在IT屋上的一篇文章找到正解:
https://www.jb51.net/article/248798.htm
通过将主机名更改为不再包含西里尔字符才终于解决问题。大大的感谢楼主!
以上就是虚拟环境下搭建一个Django项目的详细内容,更多关于虚拟环境搭建Django的资料请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。