繁体   English   中英

运行使用 setup.py 文件的应用程序

[英]run application that uses setup.py file

我有使用setup.py的应用程序和这样的入口点

  entry_points={
      'console_scripts': [
          'service = service.main:main',
      ]
  }

使用setup.py文件构建whl package 时,我可以使用应用程序名称安装并运行应用程序。

项目本身的组织方式是我将src文件夹与源代码放在一起。

src/
    service/
       main.py

但我需要将它部署到 CloudFoundry。 我想在清单文件中指定启动命令。

applications:
 - buildpack: https://github.com/cloudfoundry/python-buildpack#v1.7.15
   disk_quota: 2G
   command: python setup.py ???

但是如何在不创建然后安装 package 的情况下运行它? 因为像python src/service/main.py一样运行它不起作用,所以我认为我需要以不同的方式执行它。

最后我完全删除了setup.py ,调整了项目结构并创建了__main__.py文件。

service\
    __main__.py
    ....

然后我设置command: python -m service并且至少启动了应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM