setup.py文件是什么

setup.py : python环境/包的构建工具

在安装python的相关模块和库时,我们一般使用“pip install 模块名”或者“python setup.py install”,前者是在线安装,会安装该包的相关依赖包;后者是下载源码包然后在本地安装,不会安装该包的相关依赖包。所以在安装普通的python包时,利用pip工具相当简单。但是在如下场景下,使用python setup.py install会更适合需求:

在编写相关系统时,python 如何实现连同依赖包一起打包发布?
假如我在本机开发一个程序,需要用到python的redis、mysql模块以及自己编写的redis_run.py模块。我怎么实现在服务器上去发布该系统,如何实现依赖模块和自己编写的模块redis_run.py一起打包,实现一键安装呢?同时将自己编写的redis_run.py模块以exe文件格式安装到python的全局执行路径~/Python27/Scripts下呢?

  • 为什么要用setup.py
    一般的通用包,我们可以直接用pip install
    但是如果是我们自己写的包呢?本地写好了如何发布到服务器端呢?
    这时可以采用setup.py去构建环境,将自己写的模块以及相应的依赖库一起打包,用setup去完成这个任务。 所以很多github代码都提供setup.py方便我们一键安装。

  • 怎么使用setup.py
    在使用github上的FasterRCNN代码时,便要先构建环境

python setup.py build develop

你可能感兴趣的:(setup.py文件是什么)