首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spyder调试器在Anaconda虚拟环境中冻结

Spyder调试器在Anaconda虚拟环境中冻结
EN

Stack Overflow用户
提问于 2022-02-22 11:40:01
回答 1查看 1.3K关注 0票数 2

我正在使用Anaconda虚拟环境,venv,并运行Spyder。

每当我尝试调试我的代码时,什么都不会发生。调试器似乎陷入了第一行。例如,如果我在以下上运行调试器:

代码语言:javascript
代码运行次数:0
运行
复制
import sys

print(sys.executable)

在调试模式下运行将在内置IPython控制台上产生此输出:

代码语言:javascript
代码运行次数:0
运行
复制
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)会导致:

代码语言:javascript
代码运行次数:0
运行
复制
--KeyboardInterrupt--
For copying text while debugging, use Ctrl+Shift+C

我已经做了一些研究,并在这个GitHub问题页上,建议我更新IPython。我做了,没有任何好处。

我在这个其他GitHub页面中发现的另一个建议表明,问题可能是运行了错误的Python可执行文件(也就是说,Spyder是从我的基本Anaconda环境运行Python,而不是我的venv)。我检查了,两者都是从正确的路径运行的:

代码语言:javascript
代码运行次数:0
运行
复制
print(sys.executable)

C:\Anaconda3\envs\venv\python.exe

这些是我的依赖项的版本。

代码语言:javascript
代码运行次数:0
运行
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-25 08:48:47

我也面临同样的问题,Spyder5.1.5调试在新环境中无法工作。据我所知,不同版本之间存在一些冲突,但承诺在下一个版本中处理这个问题。

此外,这也是一个报告的问题:https://github.com/spyder-ide/spyder/issues/17350

似乎对我有用的是创建一个新的环境,但是指定如下的版本:

代码语言:javascript
代码运行次数:0
运行
复制
conda create -n your_fancy_env_name -c conda-forge python=3.8.10 spyder=5.1.5
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71220661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档