Debug python library

问题描述 投票:0回答:1

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

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

编辑更多信息:

包包含3个模块:

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

当我运行具有主要功能的scdl.py模块时,它尝试导入客户端和utils模块,但是由于某种原因找不到它们,我试图将存储scdl包的目录添加到PYTHONPATH中。变量,但仍然没有结果

Screenshot of PyCharm Directory

错误是:

    from scdl import client, utils
ImportError: cannot import name 'client'
python github pycharm collaboration
1个回答
0
投票

[当打算作为模块工作时,我通常将模块安装在解释器中,然后在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”

现在您应该可以正常运行/调试了,希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.