使用gee过程中出现错误:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
File D:\App\anaconda3\envs\gee\Lib\site-packages\flask_restx\api.py:18
17 try:
---> 18 from flask.helpers import _endpoint_from_view_func
19 except ImportError:
ImportError: cannot import name '_endpoint_from_view_func' from 'flask.helpers' (D:\App\anaconda3\envs\gee\Lib\site-packages\flask\helpers.py)
During handling of the above exception, another exception occurred:
ModuleNotFoundError Traceback (most recent call last)
Cell In[2], line 1
----> 1 from localtileserver import get_leaflet_tile_layer, TileClient
File D:\App\anaconda3\envs\gee\Lib\site-packages\localtileserver\__init__.py:3
1 # flake8: noqa: F401
2 from localtileserver._version import __version__
----> 3 from localtileserver.client import TileClient, get_or_create_tile_client
4 from localtileserver.helpers import hillshade, parse_shapely, polygon_to_geojson, save_new_raster
5 from localtileserver.report import Report
File D:\App\anaconda3\envs\gee\Lib\site-packages\localtileserver\client.py:22
19 from server_thread import ServerManager, launch_server
21 from localtileserver.configure import get_default_client_params
---> 22 from localtileserver.manager import AppManager
23 from localtileserver.tiler import (
24 format_to_encoding,
25 get_building_docs,
(...)
32 palette_valid_or_raise,
33 )
34 from localtileserver.utilities import add_query_parameters
File D:\App\anaconda3\envs\gee\Lib\site-packages\localtileserver\manager.py:1
----> 1 from localtileserver.web import create_app
4 class AppManager:
5 _APP = None
File D:\App\anaconda3\envs\gee\Lib\site-packages\localtileserver\web\__init__.py:2
1 # flake8: noqa: F401
----> 2 from localtileserver.web import rest, urls, views
3 from localtileserver.web.application import create_app, run_app
4 from localtileserver.web.blueprint import cache, tileserver
File D:\App\anaconda3\envs\gee\Lib\site-packages\localtileserver\web\rest.py:4
1 import io
3 from flask import request, send_file
----> 4 from flask_restx import Api, Resource as View
5 from rasterio import RasterioIOError
6 from rio_tiler.errors import TileOutsideBounds
File D:\App\anaconda3\envs\gee\Lib\site-packages\flask_restx\__init__.py:2
1 from . import fields, reqparse, apidoc, inputs, cors
----> 2 from .api import Api # noqa
3 from .marshalling import marshal, marshal_with, marshal_with_field # noqa
4 from .mask import Mask
File D:\App\anaconda3\envs\gee\Lib\site-packages\flask_restx\api.py:20
18 from flask.helpers import _endpoint_from_view_func
19 except ImportError:
---> 20 from flask.scaffold import _endpoint_from_view_func
21 from flask.signals import got_request_exception
23 from jsonschema import RefResolver
ModuleNotFoundError: No module named 'flask.scaffold'
查看发现是falsh的问题
从 flask 3.0.0 开始,该 模块 scaffold
被移至sansio.scaffold。直接降版本解决问题
pip install Flask==2.3.3