-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
主要的工作流顺序是什么? #31
Comments
@SongZan222 感谢你关注我们的文档。我将解答你的一些问题。 首先说明一下,项目和我们的教程文档可能有些过时,最近没有及时维护。如果你在使用中遇到问题,还请将使用过程描述清楚,顺带添加相关日志或者截图,能更方便复现,快速排错。
这个项目是一个我们团队设计的 python 项目开发模板。通过使用 cookiecutter ,配合项目模板生成带有样板文件的 python 项目。目前项目暂时无法和 PyCharm 联动。你可以使用 PyCharm 打开生成好的项目。 详细使用教程请参考:使用说明
根据 PEP 704 – Require virtual environments by default for package installers 内容,和 Externally Managed Environments 内容,你可以了解由系统管理的 Python 包和由 pip 管理的 Python 包的区别。 poetry 是一个社区开发的虚拟环境管理工具,使用 pip 安装的时候,会依赖很多其他的 python 包,直接安装到全局 Python 环境,可能造成系统工具依赖的由系统安装的 python 包出现问题。在 PEP 704 提出了强制约束,在比较新的系统如 ubuntu 24 中已经被应用。 总结来说,建议使用虚拟环境安装 poetry 避免你的系统环境出现问题。或者你可以使用 pipx 。
如果项目生成失败,你可以将错误内容帖出来,方便社区帮你排查。 如果你想定制某些内容,可以 fork 或者 git clone 到你的本地,修改够,使用
cookiecutter 是一个项目生成工具,使用基于 cookiecutter 规则编写的项目模板生成模板项目。简单理解为你做了个小熊饼干模具,拿给 cookiecutter ,它给你生产了个饼干,饼干的形状你设计的小熊的形状。 poetry 是一个虚拟环境管理工具, 用来管理 Python 包项目,并管理项目的依赖。使用 cookiecutter 生成的项目是一个 Python 项目,它使用 poetry 管理项目的依赖。 PyCharm 是一个 IDE (Integrated development tool)中文是集成开发工具,它具备开发 Python 项目的基本能力,同时还有一系列辅助工具,如文件联动,自动提示,代码高亮等,让写代码的体验更好。如果不使用 PyCharm ,你使用记事本也可以编写 Python 项目。 最后如果你是刚入门 Python ,可以找一些视频学习一些基础,增加认知概念。如果你想了解工程化的开发知识,可以阅读我们编写的文档: Python 项目工程化开发指南 。 虽然项目文档有些过时,但还是有一定的参考意义。如果你感兴趣,欢迎给提出建议或者发起 PR ,让你的想法也能被大家看到。 |
感谢回答, 我主要是对工程化开发方面的知识有诉求, 我后续会结合这个文档Python 项目工程化开发指南看有没有啥有帮助的内容. |
PyCharm如何和这些库联动?
安装在全局环境的poetry和虚拟环境里的poetry有什么区别?
cookiecutter 生成项目失败怎么办? 可以用本地的模板生成吗?
cookiecutter 生成的项目路径和poetry管理的项目有啥关系? 和pycharm的项目又有啥关系呢?
😢希望有大佬解答?
The text was updated successfully, but these errors were encountered: