PaddlePaddle / PaddleRS

Awesome Remote Sensing Toolkit based on PaddlePaddle.
Apache License 2.0
394 stars 91 forks source link

[Feature Request]能不能将第三方模块版本号详细说明一下? #209

Open komorebich opened 2 months ago

komorebich commented 2 months ago

Welcome to request a new feature! To help us better understand your request, please provide the following information:

  1. A clear and concise description of the requested feature.
  2. Tell us why the feature will be useful.
  3. If possible, please show related codes.

numpy和skimage报错ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject 欢迎提出一个新的功能需求。为了帮助我们更好理解您的需求,辛苦您提供以下信息:

  1. 请使用清晰简洁的语言描述该项功能需求。
  2. 请分析这个功能的必要性。
  3. 如果可能的话,请提供相关代码实现效果。
Bobholamovic commented 2 months ago

我们限制了部分依赖的最低版本,而没有固定具体的依赖版本,以使paddlers可以在不同的环境工作。请问可以提供一下你使用的操作系统以及python、pip、setuptools的版本吗?

komorebich commented 2 months ago

python3.8 setuptools 68.2.0 我的部分环境如下 GDAL 3.4.3 numpy 1.18.5 packaging 24.1 paddlepaddle 2.6.1 paddleslim 2.3.4 partd 1.4.1 pillow 10.4.0 pip 23.2.1 scikit-image 0.14.0 scikit-learn 0.23.2 scipy 1.10.1 setuptools 68.2.0 zipp 3.20.1 现在报错是这样的 from . import framework File "D:\2024\workspace\Mywork\py38enve\lib\site-packages\paddle\base\framework.py", line 33, in import numpy as np File "D:\2024\workspace\Mywork\py38enve\lib\site-packages\numpy__init.py", line 142, in from . import core File "D:\2024\workspace\Mywork\py38enve\lib\site-packages\numpy\core\init__.py", line 24, in from . import multiarray File "D:\2024\workspace\Mywork\py38enve\lib\site-packages\numpy\core\multiarray.py", line 14, in from . import overrides File "D:\2024\workspace\Mywork\py38enve\lib\site-packages\numpy\core\overrides.py", line 16, in add_docstring( RuntimeError: implement_array_function method already has a docstring 好像还是版本不兼容

komorebich commented 2 months ago

我们限制了部分依赖的最低版本,而没有固定具体的依赖版本,以使paddlers可以在不同的环境工作。请问可以提供一下你使用的操作系统以及python、pip、setuptools的版本吗?

我们限制了部分依赖的最低版本,而没有固定具体的依赖版本,以使paddlers可以在不同的环境工作。请问可以提供一下你使用的操作系统以及python、pip、setuptools的版本吗?

当numpy是1.19.x(1.18.0)时,报错ImportError: cannot import name '_validate_lengths' from 'numpy.lib.arraypad' 当numpy是1.18.5时,报错RuntimeError: implement_array_function method already has a docstring 当numpy是1.20.0时,报错AttributeError: module 'numpy.typing' has no attribute 'NDArray'

Bobholamovic commented 2 months ago

考虑可能是新版本pip的build-isolation行为的影响,建议先卸载numpy,然后降级pip和setuptools版本(pip 20.3、setuptools 65.5)尝试。