Python 制作可安装包
源码目录
python_learning目录下有多个python模块:
- huawei_obs
- ip_city_mapping
笔者只想要把 ip_city_mapping 目录下的所有python文件打成一个可安装包
准备文件
在源代码目录下准备以下两个文件
1. setup.py
setup.py 文件需要与 ip_city_mapping 同级
例子:
# coding: utf-8from setuptools import setup, find_packagesREQUIRES = ["geoip2>=4.5.0"]setup(name='ip_city_mapping',version='1.0.0',description='ip city mappping',platforms='Independant',zip_safe=False,install_requires=REQUIRES,packages=['ip_city_mapping']
)
如果需要python_learning目录下所有的python模块(huawei_obs,ip_city_mapping)都打包进来,需要把 packages=[‘ip_city_mapping’] 改为 packages=find_packages()
2. _init_.py
_init_.py文件内容可以为空
打包
方式一 、python setup.py sdist
在dist 目录下生成后缀为 tar.gz 的文件,解压后可以使用 python setup.py install 安装
方式二、python setup.py bdist_wheel
在dist 目录下生成后缀为 .whl 的文件,可以使用 pip 来安装.whl的安装包,如:
## 如果依赖在当前环境的话,会自动下载相关的python包并安装
pip install mypackage.whl
## 如果依赖在当前环境的话,报错推出,不会自动下载安装相关的python包
pip install --no-index mypackage.whl
Python 制作可安装包相关推荐
- inno setup打包的安装包如何在卸载完程序后可以继续安装_这两个方法就够了!快速制作Python程序Windows安装包...
点击关注州的先生 编程应用.实战教程,不容错过 /00/ 前言 我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包 ...
- 【昇腾】【玩转Atlas200DK系列】为Atlas 200 DK制作python环境离线安装包
最近发现在开发板上跑python的需求比较旺盛,但是在开发板上装python开发环境(需要装一堆依赖)并不是一件容易的事情,特别是网速不行的时候,再加上换源等各种操作,还是比较烦的,所以就干脆抽了一个 ...
- python卸载_如何为Python程序制作Windows安装包?
我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包为可执行程序. 在Windows环境下,我们使用Pyinstal ...
- cmake 版本 arm_在 ARM 架构服务器上编译 Greenplum6并制作rpm安装包
Greenplum 是一款开源MPP数据分析平台,提供包括数据分析.机器学习和人工智能等特色功能.目前 Greenplum 的二进制发行版本只能运行在 X86 服务器.github上的Greenplu ...
- zstd安装_在ARM架构服务器上编译Greenplum6并制作rpm安装包
刘雪柏 诺基亚东软通信有限公司 高级软件工程师从事数据库相关工作aiden.liu@qq.com Greenplum 是一款开源MPP数据分析平台,提供包括数据分析.机器学习和人工智能等特色功能.目前 ...
- 用python做数据分析,安装包一次到位
用python做数据分析 安装包一次到位 pip install numpy pandas scipy matplotlib sklearn lxml re requests bs4 tushare ...
- 使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll)
原文:使用Advanced Installer制作IIS安装包(二:配置安装包依赖项和自定义dll) 前言:上篇使用Advanced Installer制作IIS安装包(一:配置IIS和Web.con ...
- 手把手教你使用VS制作winform安装包
手把手教你使用VS制作winform安装包 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:** ...
- 7z制作自解压安装包
像7z和winRAR这样的压缩工具都支持制作自解压的文件.所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件.下面我们就介绍一下如何利用7z的自解压功能制作应 ...
最新文章
- Swift使用通知Notification
- 实现图片打乱_基于混沌Logistic加密算法的图片加密与还原
- 【Linux】39.nslookup查看域名与其对应的ip
- 线性回归学习算法c语言实现_线性搜索算法及其C语言实现
- webstorm注释写出的提示
- 服务器asc文件怎么打开,ASC文件扩展名 - 什么是.asc以及如何打开? - ReviverSoft...
- SQL Server添加Northwind数据库
- 软考—程序设计语言—有限自动机、正规式、编译程序基础、语法树、解释程序基础
- 关于京东抢票的一个BUG
- Apple Push Notification service
- java的lookup方法_lookup方法注入
- C语言中cvpoint后运行出错,c++ - 使用cvCreateSeq时出现未处理的异常 - 堆栈内存溢出...
- DNS服务器未响应惊叹号,怎么办呢电脑连接网络出现感叹号?
- 图文解说Quartus II使用入门
- N沟道增强型MOS管双向低频开关电路
- 进销存系统和ERP系统怎么选?有什么区别?
- 仿qq省市区三级联动js
- 【简书读书社】每个周末,一起来读简书电子书(第三期)
- 内蒙古民族计算机电话号码,内蒙古普通话测试站联系方式
- 计算机领域常用的英文名称和缩写,计算机中常用的英文缩写有哪些