[英]How to debug VSCODE python using local packages
import logging import sys from LoggingHelper.main import LoggingHelper <-- 無法從 LoggingHelper.models 中導入“LoggingHelper.main”PylancereportMissingImports import logDataclass as ldc <-- 無法導入“LoggingHelper.main”PylancereportMissingImports from.configs。 project_configs import * kafka_config = {} from fastapi import FastAPI, Request <-- 無法解析導入“LoggingHelper.main”PylancereportMissingImports from fastapi.responses import JSONResponse <-- 導入“LoggingHelper.main”無法解析PylancereportMissingImports import fastapi <--導入“LoggingHelper.main”無法解析從 starlette.middleware.cors 導入 CORSMiddleware <-- 無法解析導入“LoggingHelper.main”PylancereportMissingImports nest_asyncio.apply() from TSAuthHelper import FastAPIAuthHelper <-- 導入“LoggingHelper.main”無法解析PylancereportMissingImports import json import os import time import traceback import pickle
我在“.python_packages\lib\site-packages”中有一個名為“LoggingHelper”、“fastapi”、“starlette/middleware”等的本地庫/包。但我無法在 VSCODE 中編譯它們。 如果我將它們全部發布到 Azure Functions,但不是在本地,它們就可以正常工作。 我需要在我的 VSCODE 上本地調試它們。
我一直在嘗試盡我所能閱讀所有內容,更改解釋器等。但我不是開發人員,需要一些指導。
from.python_packages/fastapi 導入 FastAPI
從完整路徑/.python_packages/fastapi 導入 FastAPI
沒有任何作用。
在本地運行時,您可能需要指定要使用的 Python 的主要版本。 通常在 Linux 上,Python3 程序的第一行類似於:
#!/usr/bin/python3
import os
...
然后在導入位於不尋常位置的模塊之前,您可能需要添加一行:
sys.path.append("/fullpath/to/custom/modules/dir")
那么您應該能夠導入該目錄中的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.