关于python:python2-egg-包的制作和使用

第三方库 以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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理