天天看點

python快速将項目代碼制作成pip安裝包并進行安裝

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。

本文連結:https://blog.csdn.net/xc_zhou/article/details/102488021

1、在你的項目檔案夾的工作目錄下,建立setup.py檔案,然後在裡面添加如下内容:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup
import setuptools

setup(
    name='jparser',  # 包的名字
    author='zhouxinfei',  # 作者
    version='0.1.0',  # 版本号
    license='MIT',

    description='project describe',  # 描述
    long_description='''long description''',
    author_email='[email protected]',  # 你的郵箱**
    url='https://blog.csdn.net/xc_zhou',  # 可以寫github上的位址,或者其他位址
    # 包内需要引用的檔案夾
    # packages=setuptools.find_packages(exclude=['url2io',]),
    packages=["jparser"],
    # keywords='NLP,tokenizing,Chinese word segementation',
    # package_dir={'jieba':'jieba'},
    # package_data={'jieba':['*.*','finalseg/*','analyse/*','posseg/*']},

    # 依賴包
    install_requires=[
        'requests >= 2.19.1',
        "lxml >= 3.7.1",
    ],
    classifiers=[
        # 'Development Status :: 4 - Beta',
        # 'Operating System :: Microsoft'  # 你的作業系統  OS Independent      Microsoft
        'Intended Audience :: Developers',
        # 'License :: OSI Approved :: MIT License',
        # 'License :: OSI Approved :: BSD License',  # BSD認證
        'Programming Language :: Python',  # 支援的語言
        'Programming Language :: Python :: 3',  # python版本 。。。
        'Programming Language :: Python :: 3.4',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python :: 3.6',
        'Topic :: Software Development :: Libraries'
    ],
    zip_safe=True,
)           

複制

2、在setup.py目錄下執行

python setup.py sdist           

複制

最終生成一個dist檔案夾,在檔案夾裡面就有一個建立好的安裝包,格式為xxx.tar.gz的壓縮包

3、安裝xxx.tar.gz包

pip install xxx.tar.gz           

複制

4、檢查是否安裝成功

pip list   # 顯示所有已安裝的包           

複制

參考:https://blog.csdn.net/weixin_43922901/article/details/89815055