技术标签: python django pycharm Django项目运行 python项目运行
序
最近公司又来来一次优化,人手就变紧张了,但是事还是得干啊。所以,我也可能即将被拉出来补位。那么我个人也可能刚好趁这个时期深入下,不管怎么说,学习是个人的事情。今天就来跟大家分享下一个Django的python项目再pyCharm下跑起来。
这个不解释,各公司的版本控制可能不一样,但是Git应该是主流。代码下载以后的目录如下:
我们这个是后端、前端在一起的项目。
点击小齿轮,选择add
点击OK后,原界面变化如下:
这里可以先升级下版本,方法就是选中行,点击红框的小尖角。如果是要批量升级,也可以下面的依赖全选,再点小尖角。
一般python项目都会有一个依赖包说明文件,requirements.txt文件,如本下面
这里安装这些依赖有2种方法,一种是命令批量安装,一种是一个个安装。
在刚刚运行环境配置界面哪里,点击“+”,搜索包名->选择->安装,界面步骤如下:
这里可以选择版本,如果勾选框不勾选,那默认就是安装的最新版本。
一般安装都会同时把相应的依赖也装上的。
进入terminal,用pip执行安装命令
找到入口类,配置,注意需要增加runserver参数,配置如下:
这里安装包以后,启动还是报错,原因是
这个文件一看就知道,这是Django3版本里的写法,而我是装的最新版4,那怎么降级呢?
还是在配置运行环境哪里操作,点击版本号,弹框勾选勾选框,选择版本,点击insatll package
这里不降低版本号就要修改urls.py文件,原因:
4+以上的版本,url()写法需要改成re_path(),这里说的很清楚。
这个目前我没有找到解决办法,等待官网出支持3.10.x的包吧。我又安装了python3.9.9。
这里不方便透露更多,就上一个后端启动成功展示启动成功后的url的图吧
基本上Django的python项目在pyCharm上就是这样启动的吧。启动贼快,就是这个依赖包的版本不要瞎升级哦。
文章浏览阅读995次,点赞9次,收藏19次。安全认证 Apache 配置Https 转发Tomcat,tomcat中的项目也可以使用https
文章浏览阅读1.5w次,点赞2次,收藏15次。作为一个开发者你不可能没听说过Sublime Text 3。不过你没听说过也没关系,下面让你明白。 SublimeText是一款非常精巧的文本编辑器,适合编写代码、做笔记、写文章。它用户界面十分整洁,功能非同凡响,性能快得出奇。这些非常棒的特性包括任意跳转(Goto Anything)、多重选择(multiple selections)、指令面板(command palette)、免打扰模式(_sublime3插件推荐
文章浏览阅读659次,点赞6次,收藏7次。机器分配。_docker-compose 部署elk 配置
文章浏览阅读44次。为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版本号。例如在CPython 发行版3.4中,fibo.py文件的预编译文件就是:__pycache__/fibo.cpython-34.pyc。这种命名规则可以保证不同版本的模块和不同版本的pytho...
文章浏览阅读1.8k次,点赞2次,收藏4次。NinjaNinja 原意是忍者的意思,它是一个专注于速度的小型构建工具。它是一个构建系统。 它将文件的相互依赖关系(通常是源代码和输出可执行文件)作为输入,并快速编排构建它们。运行Ninja,默认情况下,它会在当前目录中查找名为 build.ninja 的文件并构建所有过时的目标。 您可以指定要构建的目标(文件)作为命令行参数。还有一个特殊的语法 target^ 用于将目标指定为某个规则的..._c++ gn构建
文章浏览阅读741次。在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。如:[cpp] view plaincopy#import NS_oc 如何判断一个nsnumber对象是一个什么类型的值
文章浏览阅读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
文章浏览阅读509次。AP接口表:AP_INVOICES_INTERFACEAP_INVOICE_LINES_INTERFACE涉及的请求:应付款管理系统开放接口导入涉及案例: 运费导AP、费用导APPO接口表:申请:PO_REQUISITIONS_INTERFACE_ALL涉及请求:导入申请采购:po_headers_interfacepo_lines_interf_模块 mass additions post 因错误而终止。
文章浏览阅读372次。提高进程权限是 Windows 程序开发中非常有用的技能,它可以使我们获得更多的控制权,执行更多的操作。特别地,我们演示了如何使用 Windows API 函数,以及如何将提高权限的代码封装在一个 C++ 类中。然而,在某些情况下,我们必须提高进程的权限,例如需要访问系统资源或执行特权操作时。特别地,我们将演示如何使用 Windows API 来提高进程的权限,以及如何使用 C++ 语言进行封装,使代码更加易于使用和理解。为了使代码更加易于使用和理解,我们可以将提高进程权限的功能封装在一个 C++ 类中。_c++进程提权
文章浏览阅读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
文章浏览阅读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
文章浏览阅读807次,点赞22次,收藏9次。假如猪,鸡,鹦鹉三种动物准备创业开一家欧式早餐店:提供三明治(面包,鸡蛋,培根),那么他们分别需要付出什么?