python开发运维
文章平均质量分 80
python开发运维
cronaldo91
这个作者很懒,什么都没留下…
展开
-
Python开发运维:VSCode与Pycharm 部署 Anaconda虚拟环境
勾选刚才新建的文件键,点击左上角的Rename,在新打开的窗口中输入文件夹名字为测试,点击重命名,此时电脑桌面上就已经新建好一个文件夹。在新打开的文件中第一行(实际上为in)后的框内输入代码,点击运行按钮,第二行(实际上为out)后面的就是代码输出结果。在使用vscode运行.ipynb文件中提示需要安装ipykernel包的提示,需要安装Anaconda。点击测试文件夹,点击new,点击Python3,则新建了一个.ipynb文件。重复之前操作,选择python选择解释器,选择对应的python版本。原创 2024-06-04 00:20:58 · 2514 阅读 · 0 评论 -
Python开发运维:Python调用K8S API实现资源管理
(3) 操作pod: nginx-deployment-7848d4b86f-57rvf ,将pod镜像nginx修改为busybox。读取pod: nginx-deployment-7848d4b86f-57rvf 信息。(2)编写deployment文件: nginx-deploy.yaml。(1) 编写代码:python-api-deploy.py。(1)编写代码:api-delete-k8s.py。写代码:python-k8s-api.py。写代码:api-read-k8s.py。原创 2023-12-10 19:02:29 · 1967 阅读 · 0 评论 -
Python开发运维:Python项目发布到K8S集群
(9)创建deployment的yaml文件。(3)创建dockerfile。(8)在node1节点解压镜像。(11)访问python项目。(7)传送到node1节点。(5) 把镜像做成离线包。(10)更新yaml文件。(1)获取应用程序代码。(6) 查看镜像大小。原创 2023-12-10 17:54:08 · 488 阅读 · 0 评论 -
Python开发运维:Python垃圾回收机制
当python程序运⾏时,会根据数据类型的不同找到其对应的结构体,根据结构体中的字段来进⾏创建相 关的数据,然后将对象添加到refchain双线链表中。每个对象中有 ob_refcnt就是引⽤计数器,值默认为 1 ,当有其他变量引⽤对象时,引⽤计数器就会发 ⽣变化。在Python内部 某种情况 下触发,回去扫描 可能存在循环应⽤的链表 中的每个元素,检查是否有循环引⽤,如果有则让双⽅的引⽤计数器 -1;如果是0则垃圾回收。在C源码中如何体现每个对象中都有的相同的值:PyObject结构体(4个值)。原创 2023-12-08 11:21:39 · 141 阅读 · 0 评论 -
Python开发运维:Python常见异常类型
如果在执行 try 块里的业务逻辑代码时出现异常,系统会自动生成一个 异常对象,该异常对象被提交给 Python 解释器,这个过程被称为引发 异常。当 Python 解释器收到异常对象时,会寻找能处理该异常对象的 except 块,如果找到合适的 except 块,则把该异常对象交给该 except 块处理, 这个过程被称为捕获异常。如果 Python 解释器找不到捕获异常的 except 块,则运行时环境终止,Python 解释器也将退出。原创 2023-12-08 11:27:14 · 85 阅读 · 0 评论 -
Python开发运维:Python 3.8 常用标准库
表7 subprocess库用于执行Shell命令。表9 datetime库用于处理更复杂的日期和时间。表5 platform库用于获取操作系统详细信息。表4 sys库用于与Python解释器交互。表8 time库用于满足简单的时间处理。表2 os库主要对目标和文件操作。(7)标准库subprocess。(11)标准库:datetime。(2)re.compile方法。(4)标准库platform。(12)标准库urllib。(6)标准库random。(8)标准库pickle。(10)标准库time。原创 2023-12-04 23:19:41 · 263 阅读 · 0 评论 -
Python开发运维:PyMongo 连接操作 MongoDB
MongoShell是MongoDB发行版的一个组件, 安装并启动MongoDB后,将MongoShell连接到正在运行的MongoDB实例,MongoDB手册中的大多数示例使用 MongoShell,然而,许多驱动程序也提供了与MongoDB类似的接口。MongoShell是一个互动的JavaScript接口的MongoDB,可以使用MongoShell来查询和更新数据以及执行管理操作。① 查看指定数据的集合列表(只会列出有文档数据的集合)(4)查看数据库列表(只会列出有文档数据的数据库)原创 2023-11-30 16:43:47 · 983 阅读 · 0 评论 -
Python开发运维:Django 4.2.7 使用Celery 5.3.5 完成异步和定时任务
(10)tasks.py文件定义异步或定时任务。(4)urls.py引用视图views。(11)编写配置文件config.py。(22)浏览器再次刷新或回车,进行观察。(15)浏览器刷新或回车,进行观察。(14)view视图添加异步代码。(17) mycelery根目录。(26)查看Redis可视化界面。(7)查看运行结果,点击链接。(20)注释异步任务代码。(21)添加定时任务代码。(1)安装Django。(13)tasks文件。(24)查看RUN结果。(19)查看异步消息。(23)查看定时消息。原创 2023-11-25 00:41:16 · 1511 阅读 · 1 评论 -
Python开发运维:Celery连接Redis
Celery是一个强大的 分布式任务队列的异步处理框架,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。通常使用它来实现异步任务(async task)和定时任务(crontab)。Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成。Celery是一个基于python开发的分布式系统,它是简单、灵活且可靠的,处理大量消息,专注于实时处理的异步任务队列,同时也支持任务调度。原创 2023-11-22 22:23:53 · 2179 阅读 · 1 评论 -
Python开发运维:Python3.7使用QQ邮箱发送不同类型邮件
(2)选择“keymap”,右侧搜索框输入“increase”,搜索出来之后双击,选择“Add Mouse Shortcut”(4)选择“keymap”,右侧搜索框输入“decrease”,搜索出来之后双击,选“Add Mouse Shortcut”(5) 在操作框按住“Ctrl”并将鼠标滚轮下滑,完成设置,点击OK关闭界面。(3)在操作框按住“Ctrl”并将鼠标滚轮上滑,完成设置,点击OK关闭界面。(4)再次查看服务(已开启)(1)打开文件,点击设置。①smtplib模块。(3)查看控制台信息。原创 2023-11-11 18:43:36 · 1342 阅读 · 0 评论 -
Python开发运维:Python3.7安装Django3.2
Django 是一个用于开发网页应用程序的 Python 框架, Django 的各个层次和功能,包括模型、视图、模板、中间件、管理、测试、部署等。Pycharm通过project interpreter国内镜像源设置。①依次点击文件“File”-设置“Settings”(4)pip与pip3具体安装。(3)pip与pip3区别。pip与pip3的安装方式。因访问国外源网站时间超时。(4)Django版本。(2)安装django。(2)名字起源和含义。(1)更新pip版本。命令上加入国内源网址。原创 2023-11-07 11:23:33 · 464 阅读 · 0 评论