use*_*363 9 python package python-poetry pyproject.toml
我使用poetry包管理器构建了一个包,但我后悔命名它,因为它听起来有点幼稚。
此外,由于poetry的默认行为是强制将项目名称更改为小写(SuperPackage--> superpackage),因此很难在包的主目录内部/外部导入包。
这是一个目录结构示例:
SuperPackage/
- superpackage/
- mysubpackage/
- __init__.py
- utils.py
- foo.py
- tests/
- __init__.py
- test_superpackage.py
- poetry.lock
- pyproject.toml
- README.md
- README.rst
- .gitignore
Run Code Online (Sandbox Code Playgroud)
由于这种结构,
SuperPackage/
- superpackage/
- mysubpackage/
- __init__.py
- utils.py
- foo.py
- tests/
- __init__.py
- test_superpackage.py
- poetry.lock
- pyproject.toml
- README.md
- README.rst
- .gitignore
Run Code Online (Sandbox Code Playgroud)
现在,我想SuperPackage改为nicepackage.
我该如何实现这一目标?我无法用谷歌搜索它,也许是因为它非常不常见或者太明显了。我应该更改文件"name"中的字段吗?pyproject.toml
但是,我不确定是否可以(并且建议)"name"直接更改字段。
[tool.poetry]
name = "SuperPackage"
version = "0.1.0"
description = ""
authors = ["John-Doe <johndoe@gmail.com>"]
[tool.poetry.dependencies]
python = "^3.8"
pandas = "^1.3.4"
matplotlib = "^3.4.3"
beautifulsoup4 = "^4.10.0"
Run Code Online (Sandbox Code Playgroud)
Flu*_*ows 10
更改 中的名称字段pyproject.toml,运行poetry update(不确定是否需要,但以防万一?)并更改目录名称。
请注意,计算机上虚拟环境的名称将保持不变,但这可能不是问题,因为它只是本地环境。
| 归档时间: |
|
| 查看次数: |
12236 次 |
| 最近记录: |