簡體   English   中英

Visual Studio 調試 Python 交互式:未找到名為 traceback 的模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM