我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python简单安装包制作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python简单安装包制作

参考:

  • https://my.oschina.net/leopardsaga/blog/174021
  • http://blog.csdn.net/bin381/article/details/52822849

1、项目目录下创建 setup.py 文件, 目录与内容如下举例

~/vomm$ tree
.
├── LICENSE
├── MANIFEST
├── MANIFEST.in
├── README.md
├── setup.py
├── vomm
│   ├── classes.py
│   ├── __init__.py
│   └── tests
│       ├── __init__.py
│       └── test_vomm.py


vim setup.py 
"""
两种方式引入setup. 
一种从setuptools包,一种从distutils.core包,前者可以方便上传至PyPI发布.

从setuptools包引入setup,要同时引入find_packages包用来搜索项目内的各packages
"""
from setuptools import setup, find_packages

setup(
    name = 'vomm',
    version = 0.1,
    packages = find_packages(),
    author = 'Honghe Wu',
    author_email = 'leopardsaga@gmail.com',
    url = '',
    license = 'http://www.apache.org/licenses/LICENSE-2.0.html',
    description = 'Variable Order Markov Model'
    ) 

2、添加 MANIFEST.in, 内容至少包含README说明文件

 $cat MANIFEST.in 
  include README.md

3、setup.py编译命令

python setup.py bdist_egg # 生成类似 bee-0.0.1-py2.7.egg,支持 easy_install 
python setup.py sdist     # 生成类似 bee-0.0.1.tar.gz,支持 pip 
python setup.py build     #编译
python setup.py bdist_wininst # Windows exe
python setup.py bdist_rpm     # rpm

4、Python gz压缩包制作

前2步同上
最后一步为 python setup.py sdist, 生成 tar.gz 文件
tar.gz 在Linux与Windows都可方便pip安装 pip install <package>.tar.gz,也方便发布上PyPI
上传到 PyPI

暂时不弄,参考 怎样制作一个 Python Egg

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python简单安装包制作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python简单安装包制作

参考:https://my.oschina.net/leopardsaga/blog/174021http://blog.csdn.net/bin381/article/details/528228491、项目目录下创建 setup.py
2023-01-31

python包安装及安装包制作

1. 单文件模块:直接把文件拷贝到$python_dir/lib  这是类库目录(可直接将单文件或单包放在这里)2. 多文件模块,带setup.py:python setup.py install    卸载时只能手动删除,一般安装在系统类
2023-01-31

Python简单制作GIF

# _author_ == ‘ljh’ import imageio import glob import re from PIL import Image, ImageDraw, ImageFont, ImageColor# modif
2023-01-31

Python安装PyGraphics包简

Python还比较年轻,这几个小软件很小,但找齐不那么容易,官网上可能由于对方有部分库遗失下载不下来,各处收集,全部收齐上传在此,且在命名时已按照逐一安装的顺序编好了号,需要的下载下来按序号安装!Python安装PyGraphics包 (p
2023-01-31

12 制作安装包

制作安装包的步骤如下:1. 确定安装包的需求和目标:首先确定需要制作的安装包的功能和用途,例如是为了安装一个软件、游戏、驱动程序还是其他应用程序。2. 收集所需文件:收集需要包含在安装包中的所有文件,包括可执行文件、库文件、配置文件、图标和
2023-09-06

Python制作简单表格

import xlsxwriterworkbook=xlsxwriter.Workbook('chart.xlsx')sheet1=workbook.add_worksheet('chart')bold=workbook.add_forma
2023-01-31

制作MySQL RPM安装包Spec

适用环境:数据库版本:MySQL 5.7.26操作系统:CentOS 7  制作思路:将数据库初始化和配置工作放到安装脚本中方便定制:1、打包MySQL应用目录2、不自动生成配置文件3、不自动生成数据目录4、不自动初始化数据 Spec代码:# ========
制作MySQL RPM安装包Spec
2016-05-28

Mysql安装包安装教程(亲测简单高效版)

Mysql安装包安装教程(亲测简单高效版) 安装流程mysql安装SQLyog安装 安装流程 mysql安装 1.下载mysql,官方地址:mysql官网 2.解压mysql安装包到任意目录下 3.新建my.ini文件
2023-08-17

一次搞定PyCharm安装Python:简单操作指南!

一次搞定PyCharm安装Python:简单操作指南!在学习和使用Python编程语言的过程中,PyCharm是一个非常流行的集成开发环境(IDE)。它提供了丰富的功能和强大的工具,使得编写Python代码更加轻松和高效。然而,有些初学者
一次搞定PyCharm安装Python:简单操作指南!
2024-02-22

Python制作简单的网页爬虫

1.准备工作:工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是:操作系统:Ubuntu 14.04 LTS Python版本:2.7.6 代码编辑器:Sublime Text 3.
2022-06-04

Python Requests安装与简单运用

requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的:python的标准库urllib2提供了大部分需要的HTTP功能,但是AP
2022-06-04

python的安装和简单用法

这篇文章主要介绍“python的安装和简单用法”,在日常操作中,相信很多人在python的安装和简单用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的安装和简单用法”的疑惑有所帮助!接下来,请跟
2023-06-03

python中PIL安装简单教程

python 的PIL安装是一件很头疼的的事, 如果你要在python 中使用图型程序那怕只是将个图片从二进制流中存盘(例如使用Scrapy 爬网存图),那么都会使用到 PIL 这库,而这个库是出名的难安装. 它的表现为,如果你使用 Scr
2022-06-04

python gdal安装与简单使用

gdal安装方式一:在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 下载对应python版本的whl文件,在命令行中pip install whl文件完整路径安装(windows方式
2023-01-31

Cassandra简单介绍和二进制安装

Cassandra简介:Apache Cassandra最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源
Cassandra简单介绍和二进制安装
2021-09-21

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录