[英]VS Code Debugger: Import error, no module named scrapy
我能夠在 vs 代碼上運行所有的爬蟲程序,沒有任何錯誤。 但是當我嘗試運行調試器時,它引發了一個異常
No module named scrapy
我在 MacOS 上。 我也可以從終端正確運行scrapy命令。
嘗試在調試模式下從 cmd 運行腳本
python -m debugpy --listen 5678 --wait-for-client ./__main__.py
確保使用python -m pip install debugpy
安裝它
然后在調試器中配置一個launch.json
文件附加到監聽5678端口的python腳本
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
}
}
完整的文件看起來像這樣
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 5678
}
}
]
}
之后在你的程序中設置斷點並從 vscode 啟動調試器
還要檢查調試時運行的版本是否與正常使用的版本相同,只需創建一個包含以下內容的空白文件
import sys
def main():
print(sys.version)
if __name__ == "__main__":
main()
以下將打印類似
3.6.9 (default, Jan 26 2021, 15:33:00) \\n[GCC 8.4.0]
如果您選擇了正確的 python 版本,還可以從 vscode 底部的狀態欄檢查。
更多關於第一部分在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.