当前位置:   article > 正文

【python】setup.py的作用_python setup.py

python setup.py

简而言之,setup.py是python模块分发与安装的指导文件

有了setup.py文件,运行下面这条命令,可以进行模块的安装。

python setup.py install

下面给出setup.py的实例代码,利用这段代码,我们将安装一个叫 ugit 的模块,当运行ugit命令时,程序将运行cli.py文件下的main 函数。

  1. + #!/usr/bin/env python3
  2. +
  3. + from setuptools import setup
  4. +
  5. + setup (name = 'ugit',
  6. + version = '1.0',
  7. + packages = ['ugit'],
  8. + entry_points = {
  9. + 'console_scripts' : [
  10. + 'ugit = ugit.cli:main'
  11. + ]
  12. + })

cli.py文件下的main 函数的代码为:

  1. + def main ():
  2. + print ('Hello, World!')

如若你的项目还处于开发阶段,频繁的安装模块,也是一个麻烦事。

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

python setup.py develop --user

现在在命令后运行ugit命令后,程序将输出 Hello, World!

参考资料:

Git Internals - Learn by Building Your Own Git

花了两天,终于把 Python 的 setup.py 给整明白了 - 知乎

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号