Visual-Studio 项目(或解决方案)的 Python 等效项
python 中是否有一个标准文件列出了包含该项目的所有模块以及其他元数据?
这只是“包”吗?或者,不同的 IDE 是否使用自己的特定文件?
Is there a standard file in python which lists all the modules comprising the project, and other metadata?
Is this simply the 'package'? Or, do different IDEs use their own specific files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Python 本身并没有真正的等价物。 Python 包是封装一组模块并包含元数据的方式,但它并不完全等同于“项目”的概念。
另外,有些项目使用项目文件来为您提供 IDE 提供的一些功能。特别是,您应该查看
rope
库和 PyCharm IDE 适用于某些实现项目文件的系统。There's no real equivalent in Python by itself. Python packages are the way to encapsulate a set of modules and include metadata, but it isn't exactly equivalent to the notion of a "project."
Otherwise, are some projects which use project files in order to give you some of the features which IDEs provide. In particular, you should check out the
rope
library and the PyCharm IDE for some systems which implement a project file.实际上,任何包中都没有一个文件能够一致地列出整个包导入的每个模块。有些人在
__init__.py
中输入条目,有些人则没有。通常,大多数支持 python 的 IDE 都会向您提供 pythonpath 上的任何内容。例如,Eclipse pydev 会将特定项目添加到该项目空间的 pythonpath 中。如果您的项目位于 pythonpath 上,那么它应该可以解析。
像 py2app/py2exe 这样的应用程序构建器将扫描整个项目并创建导入图以发现该项目所需的每个模块
There really isn't a single file in any package that consistently lists every module the entire package imports. Some people make entries to the
__init__.py
and some don't. Usually most python supported IDE's will make available to you whatever is on your pythonpath. Eclipse pydev, for instance, will add the specific project to the pythonpath of that project space.If your project is on the pythonpath, then it should resolve.
Application builders like py2app/py2exe will scan the entire project and create an import graph to discover every module needed for that project