专栏首页Java进阶之路setup.py文件是什么

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python工程结构

    在一个健康的开发周期中,代码风格,API设计和自动化是非常关键的。同样的,对于工程的架构 ,仓库的结构也是关键的一部分。 当一个潜在的用户和贡献者登录到您的仓...

    神秘的寇先森
  • 关于java子父类关系的小坑

    神秘的寇先森
  • 程序员技术路线和业务路线不同的职业发展

    神秘的寇先森
  • 充分理解 python -m mod

    一般情况下,我们会想当然的认为,有无参数 -m 对程序会有不同的影响,但是很可惜,第二种写法是会在程序执行之后报错的。其正确的写法是:丢掉 .py 后缀。

    py3study
  • Linux游戏服务器之旅3_python

    python2.*上出现ImportError: No module named backports.ssl_match_hostname错误

    py3study
  • python smtplib发email

    py3study
  • LeetCode 473 Matchsticks to Square

    Remember the story of Little Match Girl? By now, you know exactly what matchstic...

    Yano_nankai
  • 将python程序转换成exe程序

    1、首先访问http://www.python.org/download/去下载最新的python版本。

    py3study
  • memcached在centos下自启动脚本

    将脚本保存在 /etc/init.d/目录下,如/etc/init.d/memcached 执行如下命令

    luxixing
  • 宝塔面板安装memcached的误区及正确方法

    宝塔面板添加memcached可以有效加速服务器访问速度,提高网站的用户体验。不过在实际使用中,魏艾斯博客发现很多新手有一个误区,就是添加了错误的memcach...

    魏艾斯博客www.vpsss.net

扫码关注云+社区

领取腾讯云代金券