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