python 项目打包

2019-12-18  本文已影响0人  黑曼巴yk

一个简单的项目

packaging_tutorial/
  example_pkg/
    __init__.py

需要example_pkg/__ init__.py将该目录作为包导入,并且可以只是一个空文件

创建软件包文件

下面您将创建下面文件来打包项目,并为分发做准备。

packaging_tutorial/
  example_pkg/
    __init__.py
  setup.py
  LICENSE
  README.md

创建 setup.py文件

import setuptools

with open("README.md", "r") as fh:
    long_description = fh.read()

setuptools.setup(
    name="example-pkg-YOUR-USERNAME-HERE", # Replace with your own username
    version="0.0.1",
    author="Example Author",
    author_email="author@example.com",
    description="A small example package",
    long_description=long_description,
    long_description_content_type="text/markdown",
    url="https://github.com/pypa/sampleproject",
    packages=setuptools.find_packages(),
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    python_requires='>=3.6',
)

打包

检查预发是否有错误

python setup.py check

打包

python setup.py bdist_wheel
# 打成egg包
# python setup.py bdist_egg

安装本地包

python setup.py install

最终该包在类似目录为/Library/Python/2.7/site-packages下面

上一篇 下一篇

猜你喜欢

热点阅读