第三方库 以 numpy 举例
制作
环境 python 2.7
筹备打包环境。打包环境须要 setuptools,对于 Ubuntu 用户来说,间接
apt-get install python-setuptools
https://github.com/numpy/nump… # 源码包下载
解压 进入目录 执行
python setup.py bdist_egg
当前目录曾经存在 dist 目录 该目录下生成了 egg 文件
应用
免装置应用
# coding=utf8
import sys
egg_path = "/data/new/numpy-1.16.6/dist/numpy-1.16.6-py2.7-linux-x86_64.egg"
sys.path.append(egg_path)
import numpy # 不报错阐明导入胜利
装置应用
sudo easy_install numpy-1.16.6-py2.7-linux-x86_64.egg
自定义包制作
我的项目根目录下新建 setup.py 内容如下:
# coding=utf8
from setuptools import setup, find_packages
setup(
name="egg-demo", # 包名
version="0.1.0",
packages=find_packages(), #setuptools 自带了一个 find_packages()工具能够主动从 name 同名的 folder 下找到 package
description="test how to make eggs",
author="Hui Q.",
author_email="XXX@gmail.com",
license="GPL",
keywords=("test", "python"),
platforms="Independant",
url="",
)
执行
python setup.py bdist_egg