调试 python 库

Debug python library

我不知道如何在不安装库的情况下启动它,我想增强 this 库,但是如果我 运行 PyCharm 使用此配置: Pycharm debug configuration

我从未在 github 或类似项目上合作过,但我决定加入这个 Hacktoberfest。我应该使用什么配置?万一我必须安装它,如何轻松设置断点?

编辑以获取更多信息:

包有 3 个模块:

scdl
|
|-------- client.py
|--------------- scdl.py
|--------------------utils.py

当我 运行 具有主模块的 scdl.py 模块尝试导入客户端和实用程序模块时,但是由于某种原因找不到它们,我尝试添加目录scdl包存放到PYTHONPATH变量中,还是没有结果

Screenshot of PyCharm Directory

错误是:

    from scdl import client, utils
ImportError: cannot import name 'client'

当处理一些打算成为模块的东西时,我通常会在我的解释器中安装模块,然后在 PyCharm 中使用 "module_name" 运行 配置而不是 "script_path"就像你设置的那样。

  1. 创建虚拟环境:python -m venv venv
  2. 激活虚拟环境:source venv/bin/activate
  3. 按照项目自述文件中的说明进行安装(在本例中 python setup.py install
  4. 将该虚拟环境添加到 PyCharm(首选项 > 项目解释器)
  5. PyCharm 会提示你安装需求,做吧
  6. 在您的 运行 配置中显示 "script_path" 的位置,单击小箭头并更改为 "module_name"
  7. 将模块名称设置为"scdl.scdl"

现在您应该可以 run/debug 正常了,希望对您有所帮助!