在解释器中使用-m选项后,找不到Pycharm调试器

时间:2018-10-07 15:03:35

标签: python python-3.x

我在调试模式下运行项目时遇到问题。 我正在尝试一个项目,如果我不使用解释器的-m选项启动该项目,它将无法正常运行。 问题是,当我使用-m选项时,它无法使用调试器。 我收到下一个错误: D:\SoftwareDevelopment\Python\venvnotebook\Scripts\python.exe -m "D:\jetbrains\PyCharmCommunity 2018.2.2\PyCharm Community Edition 2018.2.2\helpers\pydev\pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 53105 --file notebook D:\SoftwareDevelopment\Python\venvnotebook\Scripts\python.exe: Error while finding module specification for 'D:\\jetbrains\\PyCharmCommunity 2018.2.2\\PyCharm Community Edition 2018.2.2\\helpers\\pydev\\pydevd.py' (ModuleNotFoundError: No module named 'D:\\jetbrains\\PyCharmCommunity 2018')

由于某种原因,它找不到pycharm使用的模块,但是当我删除-m并以调试模式运行时,它确实找到了它。 我猜这一切都取决于python如何搜索软件包,但是我只是找不到足够清楚的解释,包括有关-m选项以及如何处理它的解释。

如果有人能告诉我问题出在哪里,并向我解释python查找包的不同方式以及它们如何协同工作,我会感到很高兴。

谢谢!

0 个答案:

没有答案