Spyder 调试器在 Anaconda 虚拟环境中冻结
Spyder debugger freezes within Anaconda virtual environment
我正在使用 Anaconda 虚拟环境,venv
,我正在从中 运行ning Spyder。
每当我尝试调试我的代码时,什么也没有发生。调试器似乎卡在了第一行。例如,如果我 运行 调试器在:
import sys
print(sys.executable)
运行 在调试模式下在内置的 IPython 控制台上产生这个输出:
debugfile('C:/Projects/Myproject/myscript.py', wdir='C:/Projects/Myproject')
> c:\projects\myproject\myscript.py(1)<module>()
----> 1 import sys
2
3 print(sys.executable)
Spyder 中的“调试”按钮及其相关的快捷方式似乎都不起作用。特别是,按“停止”按钮(或按 CTRL+SHIFT+F12)会导致:
--KeyboardInterrupt--
For copying text while debugging, use Ctrl+Shift+C
我已经做了一些研究,并登陆了这个GitHub issue page,建议我应该更新IPython。我做了,没有任何好处。
我在此 other GitHub page 中发现的另一个建议表明问题可能是 Python 的错误可执行文件是 运行(即 Spyder 是 运行ning Python 来自我的基本 Anaconda 环境,而不是我的 venv
)。我检查了,两者都是 运行 来自正确的路径:
print(sys.executable)
C:\Anaconda3\envs\venv\python.exe
这些是我依赖的版本。
Spyder version: 5.1.5 None
Python version: 3.7.11 64-bit
Qt version: 5.9.7
PyQt5 version: 5.9.2
IPython 7.31.1
Operating System: Windows 10
我遇到了同样的问题,Spyder 5.1.5 调试在新环境中不起作用。据我了解,版本之间存在一些冲突,但承诺他们会在下一个版本中处理该问题。
此外,这是一个已报告的问题:https://github.com/spyder-ide/spyder/issues/17350
对我来说似乎有用的是创建一个新环境,但像这样指定版本:
conda create -n your_fancy_env_name -c conda-forge python=3.8.10 spyder=5.1.5
我正在使用 Anaconda 虚拟环境,venv
,我正在从中 运行ning Spyder。
每当我尝试调试我的代码时,什么也没有发生。调试器似乎卡在了第一行。例如,如果我 运行 调试器在:
import sys
print(sys.executable)
运行 在调试模式下在内置的 IPython 控制台上产生这个输出:
debugfile('C:/Projects/Myproject/myscript.py', wdir='C:/Projects/Myproject')
> c:\projects\myproject\myscript.py(1)<module>()
----> 1 import sys
2
3 print(sys.executable)
Spyder 中的“调试”按钮及其相关的快捷方式似乎都不起作用。特别是,按“停止”按钮(或按 CTRL+SHIFT+F12)会导致:
--KeyboardInterrupt--
For copying text while debugging, use Ctrl+Shift+C
我已经做了一些研究,并登陆了这个GitHub issue page,建议我应该更新IPython。我做了,没有任何好处。
我在此 other GitHub page 中发现的另一个建议表明问题可能是 Python 的错误可执行文件是 运行(即 Spyder 是 运行ning Python 来自我的基本 Anaconda 环境,而不是我的 venv
)。我检查了,两者都是 运行 来自正确的路径:
print(sys.executable)
C:\Anaconda3\envs\venv\python.exe
这些是我依赖的版本。
Spyder version: 5.1.5 None
Python version: 3.7.11 64-bit
Qt version: 5.9.7
PyQt5 version: 5.9.2
IPython 7.31.1
Operating System: Windows 10
我遇到了同样的问题,Spyder 5.1.5 调试在新环境中不起作用。据我了解,版本之间存在一些冲突,但承诺他们会在下一个版本中处理该问题。
此外,这是一个已报告的问题:https://github.com/spyder-ide/spyder/issues/17350
对我来说似乎有用的是创建一个新环境,但像这样指定版本:
conda create -n your_fancy_env_name -c conda-forge python=3.8.10 spyder=5.1.5