首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python搭建一个校园维网站(二)—— 可编辑内容首页创建

專 欄 ❈ treelake ,Python中文社区专栏作者 项目Github地址: https://github.com/zr777/school-wiki ❈ 项目总体简介请看 用Python...搭建一个校园维网站(一) 本文可独立使用,创建了一个可编辑内容首页,展示了wagtail一些基础用法。...1、manage.py是Django项目通用管理脚本(通过python manage.py 某命令参数使用)。...创建wiki主页 我们先清空数据库,python manage.py flush或者直接删除db.sqlite3数据库文件。...这时便来到我们创建WikiHome模型页面元素填写界面,依次填写后按红圈处Publish提交。 ? 页面创建好后,我们需要将其挂载到站点上来正常显示,点击下图红框创建站点 ?

3.5K80
您找到你想要的搜索结果了吗?
是的
没有找到

PythonDistutils模块

);编写一个setup配置文件(可选);创建一个源码发布;创建一个或多个构建(二进制)发布(可选);有些模块开发者在开发时不会考虑多个平台发布,所以就有了packagers角色,它们从模块开发者那取得源码发布...,然后在多个平台上面进行构建,并发布多个平台构建版本。...编写好setup.py之后,就可以创建该模块源码发布了:python setup.py sdist 对于Windows而言,命令是:setup.py sdistsdist命令会创建一个archive...如果希望使用者使用尽可能简单,则可以创建多个构建发布。...比如,在包源码树中运行下面的命令:python setup.py bdist Distutils就会创建发布,执行“伪”安装(在build目录中),并且创建当前平台下默认格式构建发布。

5.5K40

Python:whl安装包简介与制作

以上版本,64 位平台则适用于 Python 2.4 以上版本),可以让程序员更方便创建和发布 Python 包,特别是那些对其它包具有依赖性状况。...示例 printtest.py def test(): print('print test') 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup.py中输入配置信息...模块,而包含多个Python文件文件夹成为一个Python包。...1.创建一个文件夹,将需要封装pagtest文件夹(里面为.py文件,需要包括一个__init__.py文件,内容可以为空)放到该文件夹中,然后创建setup.py文件对包进行配置: from setuptools...) cal_similarity.py :这个是要打包测试文件 LICENSE :这个是要打包支持开源协议(可以为空文件) setup.py :这个脚本文件使用

35410

构建一个pip安装车辆路径显示Python

简单实现了基本需求后,想着能不能封装下,弄成个python形式,这样可以在其他地方使用pip安装,在程序里import调用,也显得简洁。 基本效果 ?...封装为python包并上传 制作python包稍微有点麻烦,之前做了个简陋脚手架工具帮助我创建一些基本文件,省得再动手了。...然后修改setup.py文件,首先这次不需要产生命令行脚本,注释掉scripts所在行,然后由于我程序使用了2.9版本jinja2,在install_requires行添加依赖库,改为install_requires...python setup.py register -r pypitest python setup.py sdist upload -r pypitest python setup.py register...-r pypi python setup.py sdist upload -r pypi 下载测试 国内镜像源可能不能那么及时更新,我们指定镜像源下载安装 -- pip install carpathview

1.1K100

如何打包和发布Python程序

具体步骤为: 新建一个目录作为根目录 把功能模块以Python形式放入根目录 在根目录中创建setup.py文件,并填写相应内容 在根目录创建其它描述文件,如:LISENCE,README等 这里以...如果多个的话,可以使用find_packages()自动发现 include_package_data=True, py_modules=[], # 需要打包python...packages:需要打包Python包目录;注意如果有子包则必须显式列出来,如:pytestreport.api data_files:需要打包非.py文件; entry_points:指定安装包之后程序入口脚本...;比如:pip命令就是通过这种方式创建 编译 项目目录结构和setup.py文件都就绪之后,就可以开始编译并打包了;首先最好升级下打包相关基础库。...# 打egg包 python setup.py bdist_wheel # 打wheel包 执行完命令之后,会在项目的根目录创建一个dist目录,所有打包文件都存放在此目录下。

2.2K50

第三章:python项目的结构和包创建

python项目的结构和包创建python圈子里,有许多人无偿得公开自己开发程序库,使用者可以通过pip 命令来安装这些库,我们在发布时需要将其创建成一种特殊文件,这种文件就是程序包,我们将会在本节学到程序包制作流程...下面我们来创建最基本源码包,源码包需要通过python setup.py sdist命令来创建,如下图所示: ? 查看目录如下所示: ?...输出HTML模板,用于显示“提交/留言列表”页面 虽然“.py”文件只有一个,但是static和templates目录下都包含文件,由于我们之前介绍项目目录无法安装模板等文件,因此这里需要使用最后一种项目文件...这里我们在setup.py所在目录下创建MANIFEST.in文件,制定封装对象文件范围。...setup.py——创建执行命令 第二章留言板项目是一个直接从python启动脚本,要想让下载他的人用起来更加方便,最好生成一些用户命令,这里外婆们通过设置setup.py,让其自动生成guestbook

1.3K20

基于esky实现python应用自动升级

,做为类之一 class UpApp(wx.App, SoftwareUpdate): 3、在app中初始化softwareupate,一般放在OnInit()中 wx.GetApp().InitUpdates...其编译脚本跟cx_freezesetup.py有点类似,先来一个简单例子: #coding=utf-8 #-----------------------------------------------...1、编译完整包 python setup.py bdist_esky 编译之后会在dist目录生成名为wxImageViewer-1.0.win-amd64.zip打包文件,注意这个文件名本身就包含了版本信息...: 1)、wxImageViewer是应用名,对应setup.pyname定义 2)、1.0是版本号,对应setup.py中version定义 3)、amd64代表64位编译版本,跟python版本一致...Example: python setup.py bdist_esky / python setup.py bdist_esky_patch ''' #-------------------------

1.8K30

你踩过这个坑?

中文意思是,这个fast卷积实现依赖于Cython扩展,你需要在cs231n目录下运行python setup.py build_ext --inplace 那很简单啊,问题也很明确,既然依赖于cython...我们先来装一下,命令如下: pip install -U cython 然后在dos下面或者git里面运行python setup.py build_ext --inplace,结果你猜怎么着?...大家看到了没,对于不同python环境,要求安装不同vs,由于我python为3.6哦,所以我就直接是第一个,上面的英文表达意思是,安装vs可以选择vs17,vs15!...不管是通过pip安装包,还是在这里出现这个error没有发现这个.bat文件,问题都是表示distutils无法找到vcvarsall.bat脚本~ 这个脚本作用是来设置编译环境~ 此时我们来打开distutils...真的是no zuo,no die,why you try~ 总结一下,解决这个问题方法,那就是直接安装如下图两个东东就可以了,然后再次运行上面的python setup.py build_ext -

2K30

cxfreeze打包python,飞一

总所周知,python因库多,语法优雅,深受开发者喜爱。 于我来说,写一些小型程序,在不需要考虑太多问题时候,python无疑是我第一选择。...,还是自己需要在无python环境电脑中使用,我们有时需要把python脚本程序打包成exe。...当一切都配置好后,使用cxfreeze打包相应脚本有两种方法。...直接利用cxfreeze命令完成 cxfreeze name.py --target-dir out/ #把name打包成exe,放在out目录下 利用setup.py完成...图标 )] 需要打包时候,进入到相应目录,输入: python setup.py build #打包后文件放在build目录下 自己踩坑:生成程序名字最好用英文名字,中文名字会出现直接乱码报错

62020

python之程序打包

确保在同一目下下存在名为hello.py模块文件 $python setup.py build Distutils创建了叫做build子目录,其中包含名为lib子目录,并且把hello.py一个副本放置在...安装模块 python setup.py install 18.2 打包 18.2.1 建立存档文件 python setup.py sdist 在创建源代码发布程序时,程序同时会创建叫做MANIFEST...18.4 使用py2exe创建可执行程序 py2exe作为Distutils扩展可用来创建可执行windows程序。 Py2exe包可以创建拥有GUI可执行文件。...print 'hello,world' raw_input('Press ') 让我们再找个只包含这个名为hello.py文件空目录,创建setup.py: from distutils.core...import setup import py2exe setup(console=['hello.py']) 运行脚本 python setup.exe py2exe 这样会创建控制台应用程序以及位于

81230

使用自定义 PyTorch 运算符优化深度学习数据输入管道

在这篇文章中,我们感兴趣是 PyTorch 对集成定制 C++ 代码支持。此功能很重要,因为某些操作在 C++ 中比在 Python 中更有效和/或更容易地实现。...由于我们对这篇文章兴趣是加速基于 CPU 数据预处理管道,因此我们只需使用 C++ 扩展即可,不需要 CUDA 代码。...多进程支持:部署脚本必须支持从多个进程(例如,多个 DataLoader 工作线程)加载我们 C++ 扩展可能性。...托管培训支持:由于我们经常在托管培训环境(例如 Amazon SageMaker)中进行培训,因此我们要求部署脚本支持此选项。(有关定制托管培训环境主题更多信息,请参阅此处。)...在下面的代码块中,我们定义了一个简单 setup.py 脚本,用于编译和安装我们自定义函数,如此处所述。

13910

Python 供应链攻击层出不穷,研究人员又发现一例

2022 年 12 月 6 日名为 aioconsol Python 包发布,同一天发布了三个版本。与此前披露名为 shaderz Python 包类似,并没有相关描述信息。...【项目描述】 【版本发布】 该 Python 2.0 版在 setup.py 脚本中包含恶意代码,将二进制内容写入名为 test.exe 文件,这作为安装过程中一部分。...【2.0 版 setup.py】 在 0.0 版本与 1.0 版本中,__init__.py脚本也有类似的恶意代码,如下所示: 【1.0 版恶意代码】 【0.0 版恶意代码】 VirusTotal...【创建文件】 run.bat 脚本显示文件 Control.exe 路径,确保在启动时运行。...【run.bat】 尝试连接到多个 IP 地址,进行敏感数据泄露: 【与 104.20.67.143 网络连接】 【与 104.20.68.143 网络连接】 【与 172.67.34.170

26820

py2exe用法_pynput库

一、简要 py2exe是一个将python脚本转换成windows上可独立执行可执行程序(*.exe)工具,目的就是在没有安装pythonwindows系统上运行这个可执行程序。...python脚本,如果你想把它转换为运行在windows上可执行程序,并运行在没有安装pythonwindows系统上, 那么首先你应写一个用于发布程序设置脚本例如setup.py,在其中setup...dist子目录中文件包含了你程序所必须东西,你应将这个子目录中所有内容一起发布。 默认情况下,py2exe在目录dist下创建以下这些必须文件: 1、一个或多个exe文件。...4、一个library.zip文件,它包含了已编译python模块如.pyc或.pyo 上面的mysetup.py创建了一个控制台helloword.exe程序,如果你要创建一个图形用户界程序...py2exe一次能够创建多个exe文件,你需要将这些脚本文件列表传递给console或windows关键字参数。如果你有几个相关联脚本,那么这是很有用

56820

资源 | Parris:机器学习算法自动化训练工具

这一步需要你创建一个 AWS Lambda 函数,该函数可用于同一个算法多个训练工作,或者不同算法多个训练工作。 1. 在 Parris 包 root 中,激活 virtualenv。 2....使用 $ python setup.py 创建 Lambda 函数 如果已经有 Lambda 函数,这一步将更新其代码包。 3. 如果一切顺利,则日志将输出配置用 ARN 值。 2....脚本首先尝试创建 Lambda 函数,如果创建失败出现函数中已经存在错误,则脚本将运行函数代码更新版。...注意 Lambda 函数配置特定细节(即内存)不要被脚本更新,你需要向脚本添加额外逻辑来更新函数元数据,或删除原来函数,使用更新后元数据重新创建 Lambda 函数。...一旦作出更改,只需再次运行 $ python setup.py,查看更新 ARN 日志记录输出。 4. 使用 Test 按钮再次启动 Lambda 函数,展开 Execution Result。

2.9K90

如何制作whl文件「建议收藏」

以上版本,64 位平台则适用于 Python 2.4 以上版本),可以让程序员更方便创建和发布 Python 包,特别是那些对其它包具有依赖性状况。...printtest.py def test(): print('print test') 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup.py...将此文件解压得到testpg-1.0文件夹,会发现该文件夹有我们刚刚书写3个py文件,还有一个PKG-INFO,打开该文件,会显示该模块具体信息:由于我们没有设置,所以为UNKOWN Metadata-Version...模块,而包含多个Python文件文件夹成为一个Python包。...1.创建一个文件夹,将需要封装pagtest文件夹(里面为.py文件,需要包括一个__init__.py文件,内容可以为空)放到该文件夹中,然后创建setup.py文件对包进行配置: from setuptools

2.7K10
领券