python poetry如何创建项目

Python (188) 2023-07-08 15:06:07

1、可以通过命令poetrynew创建项目手脚架。

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
➜poetrynewexample
➜tree
.
└──example
├──example
│└──__init__.py
├──pyproject.toml
├──README.rst
└──tests
├──__init__.py
└──test_example.py
3directories,5files
➜poetrynewexample ➜tree . └──example ├──example │└──__init__.py ├──pyproject.toml ├──README.rst └──tests ├──__init__.py └──test_example.py 3directories,5files
➜poetrynewexample
➜tree
.
└──example
├──example
│└──__init__.py
├──pyproject.toml
├──README.rst
└──tests
├──__init__.py
└──test_example.py

3directories,5files

2、Poetry创建了example项目,生成了相应的文件夹和pyproject.toml,包括项目信息。

在现有项目中,通过命令poetryinit进行初始化。

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
➜examplepoetryinit
Thiscommandwillguideyouthroughcreatingyourpyproject.tomlconfig.
#交互bash,通过该交互bash填写项目信息。
Packagename[example]:example
Version[0.1.0]:0.0.8
Description[]:exampleproject
Author[so1n<qaz6803609@163.com>,ntoskip]:n
License[]:
CompatiblePythonversions[^3.7]:
Wouldyouliketodefineyourmaindependenciesinteractively?(yes/no)[yes]no
Wouldyouliketodefineyourdevelopmentdependenciesinteractively?(yes/no)[yes]no
Generatedfile
#填写完项目信息后会生成以下内容,之后会在刚才的路径创建pyproject.toml文件,并写入。
[tool.poetry]
name="example"
version="0.0.8"
description="exampleproject"
authors=["YourName<you@example.com>"]
[tool.poetry.dependencies]
python="^3.7"
[tool.poetry.dev-dependencies]
[build-system]
requires=["poetry-core>=1.0.0"]
build-backend="poetry.core.masonry.api"
Doyouconfirmgeneration?(yes/no)[yes]yes
➜examplepoetryinit Thiscommandwillguideyouthroughcreatingyourpyproject.tomlconfig. #交互bash,通过该交互bash填写项目信息。 Packagename[example]:example Version[0.1.0]:0.0.8 Description[]:exampleproject Author[so1n<qaz6803609@163.com>,ntoskip]:n License[]: CompatiblePythonversions[^3.7]: Wouldyouliketodefineyourmaindependenciesinteractively?(yes/no)[yes]no Wouldyouliketodefineyourdevelopmentdependenciesinteractively?(yes/no)[yes]no Generatedfile #填写完项目信息后会生成以下内容,之后会在刚才的路径创建pyproject.toml文件,并写入。 [tool.poetry] name="example" version="0.0.8" description="exampleproject" authors=["YourName<you@example.com>"] [tool.poetry.dependencies] python="^3.7" [tool.poetry.dev-dependencies] [build-system] requires=["poetry-core>=1.0.0"] build-backend="poetry.core.masonry.api" Doyouconfirmgeneration?(yes/no)[yes]yes
➜examplepoetryinit

Thiscommandwillguideyouthroughcreatingyourpyproject.tomlconfig.
#交互bash,通过该交互bash填写项目信息。
Packagename[example]:example
Version[0.1.0]:0.0.8
Description[]:exampleproject
Author[so1n<qaz6803609@163.com>,ntoskip]:n
License[]:
CompatiblePythonversions[^3.7]:

Wouldyouliketodefineyourmaindependenciesinteractively?(yes/no)[yes]no
Wouldyouliketodefineyourdevelopmentdependenciesinteractively?(yes/no)[yes]no
Generatedfile
#填写完项目信息后会生成以下内容,之后会在刚才的路径创建pyproject.toml文件,并写入。
[tool.poetry]
name="example"
version="0.0.8"
description="exampleproject"
authors=["YourName<you@example.com>"]

[tool.poetry.dependencies]
python="^3.7"

[tool.poetry.dev-dependencies]

[build-system]
requires=["poetry-core>=1.0.0"]
build-backend="poetry.core.masonry.api"


Doyouconfirmgeneration?(yes/no)[yes]yes

以上就是python poetry创建项目的方法,希望对大家有所帮助。

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

THE END

发表回复