返回顶部
首页 > 资讯 > 后端开发 > Python >Python简单安装包制作
  • 267
分享到

Python简单安装包制作

安装包简单Python 2023-01-31 02:01:28 267人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

参考: https://my.oschina.net/leopardsaga/blog/174021 Http://blog.csdn.net/bin381/article/details/52822849 1、项目目录下创

参考:

  • 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

--结束END--

本文标题: Python简单安装包制作

本文链接: https://lsjlt.com/news/185532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python简单安装包制作
    参考: https://my.oschina.net/leopardsaga/blog/174021 http://blog.csdn.net/bin381/article/details/52822849 1、项目目录下创...
    99+
    2023-01-31
    安装包 简单 Python
  • python包安装及安装包制作
    1. 单文件模块:直接把文件拷贝到$python_dir/lib  这是类库目录(可直接将单文件或单包放在这里)2. 多文件模块,带setup.py:python setup.py install    卸载时只能手动删除,一般安装在系统类...
    99+
    2023-01-31
    安装包 python
  • Python简单制作GIF
    # _author_ == ‘ljh’ import imageio import glob import re from PIL import Image, ImageDraw, ImageFont, ImageCol...
    99+
    2023-01-31
    简单 Python GIF
  • Python安装PyGraphics包简
    Python还比较年轻,这几个小软件很小,但找齐不那么容易,官网上可能由于对方有部分库遗失下载不下来,各处收集,全部收齐上传在此,且在命名时已按照逐一安装的顺序编好了号,需要的下载下来按序号安装!Python安装PyGraphics包 (p...
    99+
    2023-01-31
    Python PyGraphics
  • 12 制作安装包
    制作安装包的步骤如下:1. 确定安装包的需求和目标:首先确定需要制作的安装包的功能和用途,例如是为了安装一个软件、游戏、驱动程序还是...
    99+
    2023-09-06
    InstallShield
  • Python制作简单表格
    import xlsxwriter workbook=xlsxwriter.Workbook('chart.xlsx') sheet1=workbook.add_worksheet('chart') bold=workbook.add_f...
    99+
    2023-01-31
    表格 简单 Python
  • 制作MySQL RPM安装包Spec
    适用环境: 数据库版本:MySQL 5.7.26 操作系统:CentOS 7   制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1、打包MySQL应用目录 2、不自动生成配置文件 3、不自动生成数据目录 4...
    99+
    2016-05-28
    制作MySQL RPM安装包Spec
  • python2.7.18绿色安装包制作
    0.前言:当前,python主流版本是3.x.x,但有时候需要用到python2.7.x 从官网下载python2.7.18安装包 下载地址:https://www.python.org/downloads/windows/ 2.安装pyt...
    99+
    2023-09-03
    python linux windows
  • Mysql安装包安装教程(亲测简单高效版)
    Mysql安装包安装教程(亲测简单高效版) 安装流程mysql安装SQLyog安装 安装流程 mysql安装 下载mysql,官方地址:mysql官网 2.解压mysql安装包到任意目录下 3.新建my.ini文件 4...
    99+
    2023-08-17
    java mysql 数据库
  • rpmbuild制作openssh和openssl安装包
    1.环境: 系统版本:CentOS Linux release 7.6.1810 (AltArch)、CentOS Linux release 7.6.1810 (Core) 系统架构:4.14.0-115.el7a.0.1.aarch64...
    99+
    2023-09-06
    运维 centos ssh linux 服务器
  • 一次搞定PyCharm安装Python:简单操作指南!
    一次搞定PyCharm安装Python:简单操作指南! 在学习和使用Python编程语言的过程中,PyCharm是一个非常流行的集成开发环境(IDE)。它提供了丰富的功能和强大的工具,...
    99+
    2024-02-22
    python 编程 pycharm 操作指南 pip安装 python包
  • mongodb安装、配置与简单操作
    开发老司机有个需求让我安装一个mongodb,在网上查阅了一些资料测试了几种不是报错就是数据库命令不匹配,下面这种比较简单而且不易出错。获取二进制压缩包wget http://fastdl.mongodb....
    99+
    2024-04-02
  • Python制作简单的网页爬虫
    1.准备工作: 工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是: 操作系统:Ubuntu 14.04 LTS Python版本:2.7.6 ...
    99+
    2022-06-04
    爬虫 简单 网页
  • python制作简单计算器功能
    本文实例为大家分享了python实现简单计算器功能的具体代码,供大家参考,具体内容如下 效果如图: 主要思路: 用列表保存按下的键,按下等于,转换为字符串,利用内置函数eval计算...
    99+
    2024-04-02
  • Python Requests安装与简单运用
    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib2提...
    99+
    2022-06-04
    简单 Python Requests
  • python中PIL安装简单教程
    python 的PIL安装是一件很头疼的的事, 如果你要在python 中使用图型程序那怕只是将个图片从二进制流中存盘(例如使用Scrapy 爬网存图),那么都会使用到 PIL 这库,而这个库是出名的难安装...
    99+
    2022-06-04
    简单 教程 python
  • python gdal安装与简单使用
    gdal安装 方式一:在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应python版本的whl文件,在命令行中pip install whl文件完整路径安装(windows方...
    99+
    2023-01-31
    简单 python gdal
  • python的安装和简单用法
    这篇文章主要介绍“python的安装和简单用法”,在日常操作中,相信很多人在python的安装和简单用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的安装和简单用法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-03
  • Cassandra简单介绍和二进制安装
    Cassandra简介: Apache Cassandra最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2...
    99+
    2021-09-21
    Cassandra简单介绍和二进制安装
  • Mysql数据库简单安装(二进制)
    二进制安装: [root@lufengcentos ~]# mkdir /home/lufeng/tools -p [root@lufengcentos ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作