Python 学习 第二册 第17章 程序打包 Setuptools

server/2024/9/23 4:55:44/

----用教授的方式学习

目录

17.1 Setuptools 基础

17.2 打包

17.3 使用 py2exe 创建可执行程序


17.1 Setuptools 基础

使用Setuptools可完成很多任务,只需编写像代码清单18-1这样简单的脚本即可(如果还没有安装Setuptools,可使用pip安装它)。

简单的Setuptools安装脚本(setup.py)

python">from setuptools import setup 
setup(name='Hello', version='1.0', description='A simple example', author='Magnus Lie Hetland', py_modules=['hello'])

下面来看看如何使用这个简单的脚本。像这样执行它:

python setup.py

将出现类似于下面的输出:

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 

or: setup.py --help [cmd1 cmd2 ...] 

or: setup.py --help-commands 

or: setup.py cmd --help 

error: no commands supplied 


http://www.ppmy.cn/server/49726.html

相关文章

红日靶场实战一 - 学习笔记

最近在学习红蓝对抗,如果有兴趣的可以多关注。 目录 环境搭建 靶场链接 配置网络 攻击机kali网络 配置win7 web服务器网络 配置winserver 2008网络(DC域控) 配置win2003/win2k3网路(域成员) IP配置情况 外网突破 信息收集 phpmya…

波兰媒体海外宣发:波兰媒体投放助力企业在波兰力挽狂澜-大舍传媒

引言 在全球化的背景下,企业对海外市场的开拓变得愈发重要。波兰作为中东欧地区的重要经济体之一,吸引了越来越多的企业眼球。在这一过程中,波兰媒体的海外宣发起到了关键作用。本文将重点探讨大舍传媒、比得哥什日报和瓦维尔快讯这三家波兰…

面试专区|【39道Vi Vim高频题整理(附答案背诵版)】

1.请简单描述VI编辑器的使用? VI编辑器是一种模式化的文本编辑器,广泛用于Unix和类Unix操作系统。它最初由Bill Joy在1976年为BSD Unix编写。VI的特点是它分为三种主要模式:命令模式、插入模式和末行模式。 命令模式:这是VI打开文…

Nginx和Tomcat负载均衡、动静分离集群1

一、Nginx负载均衡 1.负载均衡概念 服务端接受来自客户端的请求中,既有动态资源也有动态资源,静态资源由 Nginx 提供服务,动态资源 Nginx 转发至后端

走进Web3时代的物联网领域:科技的无限可能

随着Web3技术的迅速发展,物联网(IoT)领域正迎来一场深刻的变革。本文将深入探讨Web3时代如何重新定义物联网的边界和未来发展的无限可能性,从技术原理到应用案例,为读者呈现一个充满挑战和机遇的全新科技景观。 1. Web…

国际荐酒师香港协会受邀参加2024年美国独立日庆祝活动

国际荐酒师(香港)协会受邀参加2024年美国独立日庆祝活动促进世界酒中国菜的全球化发展 2024年6月18日,国际荐酒师(香港)协会大中华区驻广州办事处荣幸地接受了美国驻广州总领事馆 Nicholas Burns大使和Lisa Heller总领…

ARP攻击和DNS攻击有什么区别

ARP攻击和DNS攻击的明显区别 一、定义与原理 ARP攻击: 定义:ARP攻击(Address Resolution Protocol Attack)是局域网最常见的一种攻击方式,其基本原理是通过伪造ARP数据包来窃取合法用户的通信数据,造成影…

系统安全(补充)

基于行的自主访问控制的方法有能力表、前缀表、口令基于列的自主访问控制的方法有访问控制表、保护位口令是当前大多数网络实施访问控制进行身份鉴别的重要依据,因此,口令管理尤为重要,一般遵守一般遵守以下原则:1口令选择应至少在…