我试图在我的 Python 项目上创建一个 Repl.it,当我运行时,它在找不到[tool.poetry]部分时失败。是的,我的项目有一个pyproject.toml文件。
Repl.it: Updating package configuration
--> /usr/local/bin/python3 -m poetry add halo vistir distlib click packaging tomlkit pip-shims pythonfinder python-cfonts appdirs
[RuntimeError]
[tool.poetry] section not found in pyproject.toml
add [-D|--dev] [--git GIT] [--path PATH] [-E|--extras EXTRAS] [--optional] [--python PYTHON] [--platform PLATFORM] [--allow-prereleases] [--dry-run] [--] <name> (<name>)...
exit status 1
Repl.it: Package operation failed.
Run Code Online (Sandbox Code Playgroud)
问题是,我如何知道初始化阶段发生了什么,它如何知道要安装哪些依赖项以及如何更改行为?你可以试试这个 repo:github/frostming/pdm用于复制。
导入项目后,您可以run使用 bash 命令指定按钮行为:
这将保存到.replit. 你可以这样写 tings pip3 install -r requirements.txt && python3 main.py。阅读.replit 文档中有关可用设置的更多信息
还有另一个关于依赖关系的文档,引用如下:
在 pyproject.toml 文件中,您列出了包以及有关项目的其他详细信息。例如,考虑 pyproject.toml 中的以下代码片段:
Run Code Online (Sandbox Code Playgroud)... [tool.poetry.dependencies] python = "^3.8" flask = "^1.1" ...