Pycharm社区版运行Django的三种方法(Pycharm添加配置参数快捷启动Django、Pycharm社区版Django项目创建)

目录

  • Pycharm社区版运行Django的三种方法
    • Django安装和环境变量的配置(MacOS)
    • 创建Project
    • 启动Django Webserver
      • 方法一:终端启动
      • 方法二:pycharm项目界面启动
      • 方法三:pycharm社区版实现直接启动

Pycharm社区版运行Django的三种方法


虽然可以用Pycharm for Professional Developer直接启动Django,并且它提供了对Django的更好的支持,但作为新手小白,还是有必要了解一下在Pycharm社区版的Django Web Server的启动方法,比较适合喜欢折腾的人,比较Community版本是免费的。

本文基于MacOS环境,需要提前装好python3.x、Django,并配置环境变量。Windows下操作基本相同。


Django安装和环境变量的配置(MacOS)

打开Terminal,输入如下命令,安装Django最新版

pip3 install django

安装Django

确认Django是否安装成功
前提:已经配置了python3的环境变量,否则python3将无法找到执行文件

python3
import django
django.get_version()

确认Django是否安装成功

获取Django安装路径

python3
import django
django
quit()

获取Django安装路径

配置Django环境变量

  • 终端输入 vim .bash_profile 进入配置文件
  • 按i进入编辑
  • 输入 export PATH=${PATH}: django路径 ,其中,django路径替换成上一步中获得的django路径
  • 按ESC退出编辑模式
  • 输入 :wq ,接着按回车,保存配置文件

创建Project

终端,输入 django-admin.py startproject mysite 创建名为mysite的project工程文件,文件默认位于 /Users/username (username为你的用户名)

创建完成后,你也可以改变你工程文件的位置

当然你也可以做在创建project后为它添加app,原理和下面介绍的一样,这里就不重复了。命令是 python3 manage.py startapp app_name


启动Django Webserver

方法一:终端启动

  • 进入终端,输入 cd 你的项目路径cd 表明你要进入的Django项目路径,因为我们要用该文件夹下的manage.py启动测试服务器。例如 cd /Users/username/projectname
  • 接着,终端输入 python3 manage.py runserver 127.0.0.1:8000,表明用python3运行该文件夹下的manage.py,启动服务器,127.0.0.1:8000指定localhost服务器ip和端口8000
  • 打开浏览器,输入127.0.0.1:8000测试Django是否正常运行
  • 关闭终端或在终端界面同时按 ^ C 退出server(^就是control键)

方法二:pycharm项目界面启动

  • pycharm打开刚刚创建的project
  • 在pycharm中打开terminal
  • 这时不用cd进入文件夹了,因为已经在项目文件中了,其他操作同方法一

Terminalinpycharm

方法三:pycharm社区版实现直接启动

之前说过,原理就是运行manage.py来启动测试服务器,所以只要在configuration里为manage.py添加参数,就可以直接通过右上角绿色的箭头来启动manage.py并运行服务器了!

  • pycharm界面(如上图)左侧目录里找到manage.py,右键,修改manage.py 的run configurationParametersrunserver

pycharm社区版实现直接启动


- E N D -

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

日本机器人全球领先来自这三大顶尖技术

来源:工业机器人▍日本尖端技术之一:机器人精密减速机世界上工业机器人使用的精密减速机几乎都为日本所垄断。尽管国内也量产的RV减速机,但国产机器人企业却鲜有选用的,原因是日本精密减速机技术遥遥领先,短期很难替代…

仰望星空后,更将脚踏实地!

仰望星空后,更将脚踏实地!

在目标检测中如何解决小目标的问题?

作者:Nabil MADALI来源:AI公园编译:ronghuaiyang在深度学习目标检测中,特别是人脸检测中,由于分辨率低、图像模糊、信息少、噪声多,小目标和小人脸的检测一直是一个实用和常见的难点问题。然而,…

python学习之路day02

一、.pyc是什么? 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那…

像人一样自然流畅地说话,下一代智能对话系统还有多长的路要走?

来源:机器之心机器之心编辑部作为人工智能的一个子领域,自然语言处理(NLP)指的是机器理解并解释人类书面语和口语的能力,目的在于使计算机像人类一样智能地理解语言和用语言表达,弥补人类交流(自…

机器学习:简单的随机梯度下降(SGD)求解回归问题和用逻辑回归(LR)解决分类问题

20210405作业: 回归问题: 用随机梯度下降法实现,数据用data.csv。分类问题: 用梯度下降实现逻辑回归,可以用批量梯度也可以用随机梯度实现。数据采用西瓜数据3.0α.csv。 1. SGD (Stochastic gradient descent) # 导包 import numpy as np i…

Nature『大脑废物清除系统』已上线,从“痴呆”变聪明或成可能

来源:生物通 利用早发性阿尔茨海默氏症的小鼠模型,研究人员移除了一组小鼠大脑中的一些淋巴管。他们给这些小鼠以及对照组注射了单克隆抗体疗法,包括小鼠版本的Aducanumab。对小鼠大脑的研究显示,脑膜淋巴系统(紫色和粉红色)可以…

Unity3D_(API)Quaternion四元数中的Quaternion.LookRotation()

四元数百度百科:  传送门 四元数官方文档:  传送门 欧拉旋转、四元数、矩阵旋转之间的差异:  传送门 四元数转换为欧拉角eulerAngles  官方文档:  传送门 欧拉角转换为四元数Euler  官方文档:  传送门 Q…

思考:那么些大学生仅凭个人好恶来判断,缺乏是非观

“一切仅凭自己的好恶来判断,是缺乏是非观的体现” 今读某大学Z教授(一位授课严谨认真的老师,在我心中,至少我是这样认为的)的推文,深受触动。文章小中见大,批判了精致的利己主义思想&#xff0…

工业互联网的十大关键传感器

来源:传感器专家网工业互联网(Industrial Internet)是制造业一大热潮。从早期GE提出工业互联网理念被不少人解读为美国的制造业复兴战略,到GE的Predix平台受到热捧,再到西门子推出工业互联网平台Mindsphere,及多家本土的制造业巨头…

抽奖系统的流量削峰方案

如果观看抽奖或秒杀系统的请求监控曲线,你就会发现这类系统在活动开放的时间段内会出现一个波峰,而在活动未开放时,系统的请求量、机器负载一般都是比较平稳的。为了节省机器资源,我们不可能时时都提供最大化的资源能力来支持短时…

SVM支持向量机-手写笔记(超详细:拉格朗日乘数法、KKT条件、对偶性质、最优化、合页损失、核函数...)

SVM支持向量机-手写笔记 作者:某丁 日期:2021.05.21 写完了,发现想要真正理解SVM还需要继续深入学习,以上所写只不过是冰山一角,我的管中窥豹而已。 参考 [1] 一文搞懂支持向量机(SVM)算法 https://zhuanlan.zhihu.co…

扛鼎之作!Twitter 图机器学习大牛发表160页论文:以几何学视角统一深度学习

来源:AI科技评论作者:Michael Bronstein编译:Mr Bear、青暮导语:近日,帝国理工学院教授、Twitter 首席科学家 Michael Bronstein 发表了一篇长达160页的论文(或者说书籍),试图从对称…

情感数据对LSTM股票预测模型的影响研究

情感数据对LSTM股票预测模型的影响研究 作者:丁纪翔 发布时间:06/28/2021 摘要:探究了情感结构化特征数据在LSTM股票预测模型中的影响。利用Pandas对所给数据进行预处理(数据载入、清洗与准备、规整、时间序列处理、数据聚合等&am…

AI芯片发展现状及前景分析

来源:专知1. AI芯片定义及技术架构1.1 AI芯片定义广义上所有面向AI应用的芯片都可以称为AI芯片。目前一般认为是针对AI算法做了特殊加速设计的芯片。现阶段,这些人工智能算法一般以深度学习算法为主,也可以包括其他浅层机器学习算法[7-8]。1.…

Tableau数据分析:NC Retail Order Data(英)Data Science Program Lab#1(GTI)

Tableau数据分析:NC Retail Order Data(英) NCSU 2021 Summer Online Data Science Author:©Sylvan Ding

解读:欧盟委员会2021年《人工智能法》提案

来源:图灵人工智能文:吴沈括(北京师范大学网络法治国际中心执行主任、博导中国互联网协会研究中心副主任)文:胡然(北京师范大学网络法治国际中心研究助理)2021年4月21日,为了将欧洲变…

《2021人脸识别行业白皮书》发布 拥挤安防还有多少空间?

来源:帮尼资讯图片来源:网络人脸识别在内的人工智能技术需求较大,这对传统安防产业带来了巨大的冲击和变革。近日,智慧芽联合罗思咨询,共同发布《2021人脸识别行业白皮书》。白皮书从人脸识别行业现状、企业聚焦和技术…

第一章 计算机系统概述 1.1 计算机发展史 [计算机组成原理笔记]

第一章 计算机系统概述 1.1 计算机发展史 本笔记参考书目: 计算机组成原理(第六版.立体化教材)白中英、戴志涛2021王道计算机组成原理视频公开课 本节重点: 计算机硬件的发展史 转载请注明文章来源! 什么是计算机系…