禁止Pydda默认下载数据
问题描述:
我在使用pydda库(2.0.0版本),运行官方示例时,数据我已经下载好放置本地,仅“import pydda”就会调用下载示例数据的程序,默认从github下载示例数据,由于网络问题,报错网络连接失败,导致程序无法正常运行。
解决方案:
找到安装pydda目录(conda目录\envs\pydda_3.9\Lib\site-packages\pydda,可替换为自己的目录),编辑__init__.py,注释掉“from . import tests”即可。
"""
========================================
PyDDA: Pythonic Direct Data Assimilation
========================================
"""from . import cost_functions
from . import retrieval
from . import vis
from . import initialization
# from . import tests # 注释掉这行代码
from . import constraints
from . import io__version__ = "2.0.0"print("Welcome to PyDDA %s" % __version__)
print("If you are using PyDDA in your publications, please cite:")
print("Jackson et al. (2020) Journal of Open Research Science")
print("Detecting Jax...")
try:import jaximport jaxoptprint("Jax engine enabled!")
except ImportError:print("Jax/JaxOpt are not installed on your system, unable to use Jax engine.")print("Detecting TensorFlow...")
try:import tensorflowprint("TensorFlow detected. Checking for tensorflow-probability...")import tensorflow_probabilityprint("TensorFlow-probability detected. TensorFlow engine enabled!")
except (ImportError, AttributeError) as e:print("Unable to load both TensorFlow and tensorflow-probability. "+ "TensorFlow engine disabled.")print(e)