![](/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.