簡體   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