python的Django项目配置运行(pyCharm)_pycharmdjango源码怎么运行-程序员宅基地

技术标签: python  django  pycharm  Django项目运行  python项目运行  


       最近公司又来来一次优化,人手就变紧张了,但是事还是得干啊。所以,我也可能即将被拉出来补位。那么我个人也可能刚好趁这个时期深入下,不管怎么说,学习是个人的事情。今天就来跟大家分享下一个Django的python项目再pyCharm下跑起来。

一、代码下载

这个不解释,各公司的版本控制可能不一样,但是Git应该是主流。代码下载以后的目录如下:
在这里插入图片描述
我们这个是后端、前端在一起的项目。

二、配置运行环境

在这里插入图片描述
       点击小齿轮,选择add
在这里插入图片描述
       点击OK后,原界面变化如下:
在这里插入图片描述

       这里可以先升级下版本,方法就是选中行,点击红框的小尖角。如果是要批量升级,也可以下面的依赖全选,再点小尖角。

三、项目依赖包安装

       一般python项目都会有一个依赖包说明文件,requirements.txt文件,如本下面
在这里插入图片描述
       这里安装这些依赖有2种方法,一种是命令批量安装,一种是一个个安装。

  • 单个个安装

       在刚刚运行环境配置界面哪里,点击“+”,搜索包名->选择->安装,界面步骤如下:
在这里插入图片描述
       这里可以选择版本,如果勾选框不勾选,那默认就是安装的最新版本。
在这里插入图片描述
       一般安装都会同时把相应的依赖也装上的。

  • 批量安装

       进入terminal,用pip执行安装命令
在这里插入图片描述

四、启动说明

       找到入口类,配置,注意需要增加runserver参数,配置如下:
在这里插入图片描述
这里安装包以后,启动还是报错,原因是

  • Django版本高了

在这里插入图片描述
       这个文件一看就知道,这是Django3版本里的写法,而我是装的最新版4,那怎么降级呢?
还是在配置运行环境哪里操作,点击版本号,弹框勾选勾选框,选择版本,点击insatll package
在这里插入图片描述
       这里不降低版本号就要修改urls.py文件,原因:
在这里插入图片描述
       4+以上的版本,url()写法需要改成re_path(),这里说的很清楚。

  • 我用的python是最新版3.10,安装psutil是报错

在这里插入图片描述
       这个目前我没有找到解决办法,等待官网出支持3.10.x的包吧。我又安装了python3.9.9。
在这里插入图片描述

五、启动效果

       这里不方便透露更多,就上一个后端启动成功展示启动成功后的url的图吧
在这里插入图片描述

六、总结

       基本上Django的python项目在pyCharm上就是这样启动的吧。启动贼快,就是这个依赖包的版本不要瞎升级哦。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zwrlj527/article/details/121989990

智能推荐

Apache 配置Https 转发Tomcat ,tomcat中的项目也可以使用https-程序员宅基地

文章浏览阅读995次,点赞9次,收藏19次。安全认证 Apache 配置Https 转发Tomcat,tomcat中的项目也可以使用https

Sublime Text3 之二十个强大插件(必须收藏)_sublime3插件推荐-程序员宅基地

文章浏览阅读1.5w次,点赞2次,收藏15次。作为一个开发者你不可能没听说过Sublime Text 3。不过你没听说过也没关系,下面让你明白。 SublimeText是一款非常精巧的文本编辑器,适合编写代码、做笔记、写文章。它用户界面十分整洁,功能非同凡响,性能快得出奇。这些非常棒的特性包括任意跳转(Goto Anything)、多重选择(multiple selections)、指令面板(command palette)、免打扰模式(_sublime3插件推荐

docker-compose elk部署elk 单节点版本_docker-compose 部署elk 配置-程序员宅基地

文章浏览阅读659次,点赞6次,收藏7次。机器分配。_docker-compose 部署elk 配置

python学习手册条件-总算晓得python学习手册正式版-程序员宅基地

文章浏览阅读44次。为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版本号。例如在CPython 发行版3.4中,fibo.py文件的预编译文件就是:__pycache__/fibo.cpython-34.pyc。这种命名规则可以保证不同版本的模块和不同版本的pytho...

用 Ninja and GN 来加速 C++构建-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏4次。NinjaNinja 原意是忍者的意思,它是一个专注于速度的小型构建工具。它是一个构建系统。 它将文件的相互依赖关系(通常是源代码和输出可执行文件)作为输入,并快速编排构建它们。运行Ninja,默认情况下,它会在当前目录中查找名为 build.ninja 的文件并构建所有过时的目标。 您可以指定要构建的目标(文件)作为命令行参数。还有一个特殊的语法 target^ 用于将目标指定为某个规则的..._c++ gn构建

Objective-c 数字对象(NSNumber)_oc 如何判断一个nsnumber对象是一个什么类型的值-程序员宅基地

文章浏览阅读741次。在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。如:[cpp] view plaincopy#import NS_oc 如何判断一个nsnumber对象是一个什么类型的值

随便推点

npm ERR! Failed at the [email protected] postinstall script. npm ERR! This is probably not a problem-程序员宅基地

文章浏览阅读8.8k次,点赞10次,收藏10次。今天写代码要安装sass的时候,疯狂报错看的第一遍,找不到sass。偶,简单。我看了下package.json的依赖关系。果然如我所料,没有依赖于是手动写上依赖,删除node-moudle重新下载,运行项目,卧槽,还报错。查看node-sass文件,点击,里面没有文件无奈的我只能谷歌,の,问题出在下载源上下面是解决方法下载sass之前,要先修改源npm config set s..._npm err! failed at the [email protected] postinstall script. npm err! this is

各模组相关interface_模块 mass additions post 因错误而终止。-程序员宅基地

文章浏览阅读509次。AP接口表:AP_INVOICES_INTERFACEAP_INVOICE_LINES_INTERFACE涉及的请求:应付款管理系统开放接口导入涉及案例: 运费导AP、费用导APPO接口表:申请:PO_REQUISITIONS_INTERFACE_ALL涉及请求:导入申请采购:po_headers_interfacepo_lines_interf_模块 mass additions post 因错误而终止。

C++:提高进程权限_c++进程提权-程序员宅基地

文章浏览阅读372次。提高进程权限是 Windows 程序开发中非常有用的技能,它可以使我们获得更多的控制权,执行更多的操作。特别地,我们演示了如何使用 Windows API 函数,以及如何将提高权限的代码封装在一个 C++ 类中。然而,在某些情况下,我们必须提高进程的权限,例如需要访问系统资源或执行特权操作时。特别地,我们将演示如何使用 Windows API 来提高进程的权限,以及如何使用 C++ 语言进行封装,使代码更加易于使用和理解。为了使代码更加易于使用和理解,我们可以将提高进程权限的功能封装在一个 C++ 类中。_c++进程提权

中文垃圾邮件分类。2种特征提取,词袋特征,IFIDF分布特征,贝叶斯NB,LR,SVM各自表现的实战示例代码_ham_data.txt-程序员宅基地

文章浏览阅读2.3k次,点赞5次,收藏22次。结论:数据:ham_data.txtspam_data.txtstop_words.utf8数据处理:"""@author: liushuchun"""import reimport stringimport jieba# 加载停用词with open("dict/stop_words.utf8", encoding="utf8") as f: ..._ham_data.txt

EDA、PLD、FPGA等名词解释_hdl ,lut ,asic ,soc,jtag ,vhdl ,fpga ,rtl,sopc,uar-程序员宅基地

文章浏览阅读1.6k次,点赞13次,收藏11次。EEPROM:电可擦除可编程只读 存储器。EPROM:可擦写可编程只读存储器。FPGA:现场可编程逻辑门阵列。CPLD:复杂可编程逻辑器件。PROM:可编程只读存储器。PLD:可编程逻辑器件。SOPC:可编程片上系统。SRAM:静态随机存储器。GAL:通用阵列逻辑器件。EDA:电子设计自动化。ASIC:专用集成电路。PLA:可编程逻辑阵列。RAM:随机存取存储器。ALM:自适应逻辑模块。HDL:硬件描述语言。RTL:寄存器传输级。PIA:可编程连线阵。_hdl ,lut ,asic ,soc,jtag ,vhdl ,fpga ,rtl,sopc,uart,isp,ip,hdl ,eda ,pcb

软件心学格物致知篇(4)研发绩效考核之殇-程序员宅基地

文章浏览阅读807次,点赞22次,收藏9次。假如猪,鸡,鹦鹉三种动物准备创业开一家欧式早餐店:提供三明治(面包,鸡蛋,培根),那么他们分别需要付出什么?