python setup.py install 常用命令参数详解

setup.py 命令 参数

setup.py 文件有很多内置命令可供使用,查看所有支持的命令:python setup.py --help-commands

注意要在有 setup.py文件 的目录下用 cmd 运行此命令。

常用命令:

  • build:

    构建安装时所需的所有内容

  • install:

    安装包到系统环境中。

  • develop:

    以开发方式安装包,该命名不会真正的安装包,而是在系统环境中创建一个软链接指向包实际所在目录。这边在修改包之后不用再安装就能生效,便于调试。

  • build_ext:

    构建扩展,如用 C/C++, Cython 等编写的扩展,在调试时通常加 --inplace 参数,表示原地编译,即生成的扩展与源文件在同样的位置。

  • sdist:

    构建源码分发包,在 Windows 下为 zip 格式,Linux 下为 tag.gz 格式 。执行 sdist 命令时,默认会被打包的文件:

    所有 py_modules 或 packages 指定的源码文件
    所有 ext_modules 指定的文件
    所有 package_data 或 data_files 指定的文件
    所有 scripts 指定的脚本文件
    README、README.txt、setup.py 和 setup.cfg文件
    

    该命令构建的包主要用于发布,例如上传到 pypi 上。

  • bdist:

    构建一个二进制的分发包。

  • bdist_egg:

    构建一个 egg 分发包,经常用来替代基于 bdist 生成的模式

  • bdist_wheel:

    构建一个 wheel 分发包,egg 包是过时的,whl 包是新的标准

  • register、upload:

    用于包的上传发布,后文详述。

Recommended reading:

  1. 简述python setup.py install的过程
  2. python安装带有setup.py的库包以及解决问题

你可能感兴趣的:(Python,python,开发语言,经验分享)