簡體   English   中英

如何使用本地包調試 VSCODE python

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

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