![](/img/trans.png)
[英]How to run my Python module in Visual Studio Code in interactive mode?
[英]Visual Studio debug Python interactive: no module named traceback found
可能是简单的错误,但我当前的 Visual Studio 项目无法运行调试 Python 交互。 我以前在相同的计算机和环境中使用过这个。
我在 Visual Studio 中打开了 Python 项目,在项目中使用新的module1.py
文件进行测试,文件的内容只是print('test output to console')
。
Python 3.7 在项目中仍然显示为虚拟环境,和以前一样,我在 Python Interactive 中单击 Debug -> Execute File。
然后在找不到Traceback
文件后运行失败,trace如下:
Resetting Python state.
Running C:\Users\will_\Documents\Repos\Facebook1\FacebookNonConfVersion\module1.py
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Python\Core\ptvsd_repl_launcher.py", line 27, in <module>
import traceback
ModuleNotFoundError: No module named 'traceback'
The interactive Python process has exited.
另外,在命令提示符下激活这个项目的Python 3.7虚拟环境后,这个module1.py
文件仍然会运行,所以我假设虚拟环境没有损坏,这个错误与我的VS设置有关,但我可能错误的。
我可能遗漏了一些明显的东西。
好的,我没有提到的关键信息(如果我知道提到它,可能不会问这个问题)是在复制整个解决方案后,我在 Windows 文件资源管理器中手动重命名了 Visual Studio 解决方案和项目文件首先备份它。
如果其他人看到这一点,我只需在 Visual Studio 中创建新的解决方案和项目,在新解决方案的虚拟环境中重新安装我需要的包,然后复制 Python 文件来解决问题。
我现在很欣赏 VS 解决方案文件实际上是一个非常小的(在我的情况下为 1kb)文本文件,其中包含一些长十六进制数字的配置设置,只是在 Windows 文件资源管理器中重命名它可能会(当然?)弄乱所有引用,并且阻止它运行(实际上我在控制台中找不到我在虚拟环境中安装的 openpyxl 包,所以无法运行主 Python 文件,我猜是因为这个)。
与此问题相关的是规范的问题: 在 Visual Studio 中重命名解决方案(和目录)的正确方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.