PaddlePaddle / PaddleClas

A treasure chest for visual classification and recognition powered by PaddlePaddle
Apache License 2.0
5.34k stars 1.15k forks source link

PaddleClas Python 3.11 支援 #3088

Open skwskwskwskw opened 5 months ago

skwskwskwskw commented 5 months ago

欢迎您使用PaddleClas并反馈相关问题,非常感谢您对PaddleClas的贡献! 提出issue时,辛苦您提供以下信息,方便我们快速定位问题并及时有效地解决您的问题:

  1. PaddleClas版本以及PaddlePaddle版本:PaddleClas
  2. 涉及的其他产品使用的版本号:如您在使用PaddleClas的同时还在使用其他产品,如PaddleServing、PaddleInference等,请您提供其版本号
  3. 训练环境信息: a. 具体操作系统,如Linux/Windows/MacOS: Windows b. Python版本号,如Python3.6/7/8: 3.11 c. CUDA/cuDNN版本, 如CUDA10.2/cuDNN 7.6.5等: CPU
  4. 完整的代码(相比于repo中代码,有改动的地方)、详细的错误信息及相关log

pip install paddleclas image

各位大佬: 如何在python3.11里解决这问题? 什么时候才会有Python3.11的支持?

cuicheng01 commented 5 months ago

这里是依赖的faiss可能没有支持好3.11,建议切回3.10呢?

skwskwskwskw commented 5 months ago

这里是依赖的faiss可能没有支持好3.11,建议切回3.10呢?

不能, 貌似只有3.09 - 请问以后会有提供>=3.10的支援吗?

cuicheng01 commented 4 months ago

目前3.10是可以的呢,很多人都在使用了,建议看看3.10呢

jzhang533 commented 4 months ago

仔细看 error message,这是你本地没有安装 swig 引起的。

我看 faiss-cpu 是有python3.11 的安装包的:https://pypi.org/project/faiss-cpu/#files 。 但不知道,为什么没有下载预编译包,而是让你本地进行编译。 你先安装 swig 然后再试试。

BTW @cuicheng01 faiss-cpu 这个依赖,对 PaddleClas 是必须的吗?

gouzil commented 4 months ago

可以试试不要使用第三方加速源,pypi官方的源应该是会下载预编译包的(百度源就没有预编译包)

skwskwskwskw commented 3 months ago

仔细看 error message,这是你本地没有安装 swig 引起的。

我看 faiss-cpu 是有python3.11 的安装包的:https://pypi.org/project/faiss-cpu/#files 。 但不知道,为什么没有下载预编译包,而是让你本地进行编译。 你先安装 swig 然后再试试。

BTW @cuicheng01 faiss-cpu 这个依赖,对 PaddleClas 是必须的吗?

我是先pip install faiss-cpu 了 可是问题还是一样;swig要如何安装?

skwskwskwskw commented 3 months ago

可以试试不要使用第三方加速源,pypi官方的源应该是会下载预编译包的(百度源就没有预编译包)

什么加速源?

gouzil commented 3 months ago

可以试试不要使用第三方加速源,pypi官方的源应该是会下载预编译包的(百度源就没有预编译包)

什么加速源?

比如:

skwskwskwskw commented 3 months ago

仔细看 error message,这是你本地没有安装 swig 引起的。 我看 faiss-cpu 是有python3.11 的安装包的:https://pypi.org/project/faiss-cpu/#files 。 但不知道,为什么没有下载预编译包,而是让你本地进行编译。 你先安装 swig 然后再试试。 BTW @cuicheng01 faiss-cpu 这个依赖,对 PaddleClas 是必须的吗?

我是先pip install faiss-cpu 了 可是问题还是一样;swig要如何安装?

尝试了好像都不行 - 所以用了 “pip install --no-deps paddleclas” image

用了@gouzil 的方法 install faiss-cpu

也尝试了这: image

gouzil commented 3 months ago

我们在 https://github.com/PaddlePaddle/PaddleClas/commit/5ae888cf0d0d28bf544c731c1b925d53cd5ce6ba 已经移除了对 faiss-cpu 版本的限制。但是从 pypi 下载下来看好像没有重新打包,需要研发大哥看一眼。

skwskwskwskw commented 3 months ago

我们在 5ae888c 已经移除了对 faiss-cpu 版本的限制。但是从 pypi 下载下来看好像没有重新打包,需要研发大哥看一眼。

如何标签研发大哥 XD

gouzil commented 3 months ago

如何标签研发大哥 XD @jzhang533 军哥周一能帮忙看看吗

skwskwskwskw commented 3 months ago

多谢啦

jzhang533 commented 3 months ago

移除faiss-cpu 的版本限制版 是在 2.5.1 版本之后完成的。

https://github.com/PaddlePaddle/PaddleClas/compare/v2.5.1...release/2.5

pypi源上,需要发布一个新的版本。

skwskwskwskw commented 3 months ago

请问大概什么时候会发布最新版本?

jzhang533 commented 3 months ago

请问大概什么时候会发布最新版本?

现在应该没有明确的时间计划。 就像你看到的,最新的版本 2.5.1 已经是一年多前发布的。(https://pypi.org/project/paddleclas/

cc: @TingquanGao @michaelowenliu

skwskwskwskw commented 3 months ago

请问大概什么时候会发布最新版本?

现在应该没有明确的时间计划。 就像你看到的,最新的版本 2.5.1 已经是一年多前发布的。(https://pypi.org/project/paddleclas/)

cc: @TingquanGao @michaelowenliu

可能可以当就这问题搞个简易的branch修补? 想看看在3.11里还有什么问题

jzhang533 commented 3 months ago

https://pypi.org/project/paddleclas/2.5.2/

我开会的时候抽空发布了一下,你们玩玩儿看。