我正在尝试弄清楚如何使用pex对Python项目进行自动化部署。 我目前有以下流程:
第二步的原因是,如果我保留该行,pex 将尝试在线查找
我查看了2019 教程,但它不起作用,因为当前版本的 pex 不认识
如有其他建议,将不胜感激。
$ poetry run pip freeze > requirements.txt
manually remove this-project line from requirements.txt
$ poetry run pex -r requirements.txt -o service.pex -e api:start --sources-directory=.
$ ./service.pex
第二步的原因是,如果我保留该行,pex 将尝试在线查找
this-project
。我理解这一点,但是 pip freeze
会将该行插入到 requirements.txt
中。我想知道的是:pex 是否可以直接使用 pyproject.toml
或 poetry.lock
?目前的解决方案有点麻烦。我查看了2019 教程,但它不起作用,因为当前版本的 pex 不认识
--project
选项。如有其他建议,将不胜感激。