• Python之包管理


    1.setup.py

    from distutils.core import setup
    
    setup(name='Distutils',
          version='1.0',
          description='Python Distribution Utilities',
          author='Greg Ward',
          author_email='qq@ffff.nnnn',
          packages=['m'],
         )
    '''
    Build命令编译
    python setup.py build
          copying mmm.py -> buildlibm
          copying m\__init__.py -> buildlibm
    在项目下多了build目录,有一个lib子目录,m目录下的*.py文件被复制了,但是子目录没有被复制
    
    Install,安装
    python setup.py install
    copying buildlibmmm.py -> C:UserslenovovenvpythonLibsite-packagesm
    copying buildlibm\__init__.py -> C:UserslenovovenvpythonLibsite-packagesm
    Writing C:UserslenovovenvpythonLibsite-packagesDistutils-1.0-py3.6.egg-info
    
    Sdist,分发
    python setup.py sdist
    创建源代码的分发包,产生一个dist的目录,放置一个带版本号的压缩包,
    在其他地方解压这个文件 在python setup.py install 也可以用pip install '''

    wheel

    pip install wheel

    from setuptools import setup
    
    setup(name='Distutils',
          version='1.0',
          description='Python Distribution Utilities',
          author='Greg Ward',
          author_email='qq@ffff.nnnn',
          packages=['m'],
         )
    

     

    本文为原创文章,转载请标明出处
  • 相关阅读:
    Aop——面向切面编程
    认识界上最流行的Api框架——swagger
    手把手SSM框架实战
    面试题
    重新拾起JavaSE的日子
    使用IntelliJ IDEA创建第一个Maven项目
    Java面试必考题
    Vue项目——去哪网(首页部分)
    Vue项目的准备
    vue.js ③
  • 原文地址:https://www.cnblogs.com/harden13/p/9061641.html
Copyright © 2020-2023  润新知