我已将本地目录添加到我的系统路径中。当我导入它时,一切都很好,但是当我这样做时
import local_repo
print(local_repo.__file__)
Run Code Online (Sandbox Code Playgroud)
它返回None。
我如何让它返回路径...
PS 当我尝试使用其他模块时效果很好 - 返回路径 - 例如
import pathlib
print(pathlib.__file__)
>>>> "C:\Python38\lib\pathlib.py"
Run Code Online (Sandbox Code Playgroud) 我使用 FastAPI 构建了一个 API,用于从 Google Cloud Storage 中的存储桶中检索数据。我使用 swagger 和 Postman 在本地测试了 API(进行双重检查),它工作得很好,但是当我使用 docker 对其进行容器化时,我收到一个无效的存储桶名称:“None”,400 错误。
这是代码...
import os
import gcsfs
from typing import Any, List
import pandas as pd
from dotenv import load_dotenv
from fastapi import APIRouter
from app import schemas
from app.config import settings
load_dotenv()
GOOGLE_SERVICE_ACCOUNT = os.getenv("GOOGLE_SERVICE_ACCOUNT")
GCP_FILE_PATH = os.getenv("GCP_FILE_PATH")
fs = gcsfs.GCSFileSystem()
api_router = APIRouter()
@api_router.get("/health", response_model=schemas.Health, status_code=200)
def health() -> dict:
"""
Root Get
"""
health = schemas.Health(
name=settings.PROJECT_NAME, api_version="1.0.0"
)
return health.dict()
@api_router.get("/consumer_type_values", response_model=schemas.UniqueConsumerType, …Run Code Online (Sandbox Code Playgroud)