gpt4 book ai didi

python-3.x - 如何在 PyCharm 中调试 Python 包

转载 作者:行者123 更新时间:2023-12-02 22:42:21 25 4
gpt4 key购买 nike

设置

我的项目中有以下树结构:

Cineaste/
├── cineaste/
│   ├── __init__.py
│   ├── metadata_errors.py
│   ├── metadata.py
│   └── tests/
│   └── __init__.py
├── docs/
├── LICENSE
├── README.md
└── setup.py

metadata.py 使用表达式导入 metadata_errors.py:

from .metadata_errors.py import *

从而在同一目录中设置模块的相对路径(注意点前缀)。

我可以使用以下配置在 PyCharm 2016 编辑器中运行 metadata.py:

enter image description here

问题

但是,使用此配置我无法调试 metadata.py。 PyCharm 返回以下错误消息(部分堆栈跟踪):

    from .metadata_errors import *
SystemError: Parent module '' not loaded, cannot perform relative import

PyCharm 调试器的调用方式如下:

/home/myself/.pyenv/versions/cineaste/bin/python /home/myself/bin/pycharm-2016.1.3/helpers/pydev/pydevd.py --multiproc --module --qt-support --client 127.0.0.1 --port 52790 --file cineaste.metadata

问题

如何设置此项目,以便 PyCharm 能够运行和调试进行相对导入的文件?

最佳答案

今天(PyCharm 2018.3)这确实很简单,但并不明显。您可以通过在编辑配置窗口中按“脚本路径”标签来选择要运行的目标:脚本名称或模块名称:

Edit Configuration Window

关于python-3.x - 如何在 PyCharm 中调试 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37944296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com