在 Python 中构建一个简单的项目以使用 Visual Studio Code 进行开发时,我遇到的麻烦比我愿意承认的还要多。
我应该如何在我的文件系统中构造一个包含几个模块的简单 Python 包的项目?只是一堆 *.py 文件在一起。我的要求是:
我可能会使用另一个 linter,甚至另一个测试框架。
没什么特别的,但我真的很难把它做好。我想知道:
pytest.ini
文件吗?.env
文件吗?launch.json
vscode 中的调试器文件配置的内容是什么?常用目录结构:
app
__init__.py
yourappcode.py
tests
(pytest 寻找这个)
__init__.py
test_yourunittests.py
server.py
如果你有的话.env
.coveragerc
README.md
Pipfile
.gitignore
pyproject.toml
如果你愿意的话.vscode
(有帮助)
launch.json
settings.json
或者你可以做得更好。忽略我的结构,看看一些著名的 python 项目的 github 页面。像fastAPI,Flask,asgi,aiohttp是我现在能想到的一些
还有:
几年后,我现在认为最好的选择是使用 Poetry 包和环境管理器。您必须仅使用
poetry new <my-package>
来开始您的项目,它将为您创建结构。
现在一切正常了。