PaddleClas icon indicating copy to clipboard operation
PaddleClas copied to clipboard

PaddleClas Python 3.11 支援

Open skwskwskwskw opened this issue 6 months ago • 18 comments

欢迎您使用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的支持?

skwskwskwskw avatar Feb 05 '24 09:02 skwskwskwskw

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

cuicheng01 avatar Feb 06 '24 02:02 cuicheng01

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

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

skwskwskwskw avatar Feb 06 '24 05:02 skwskwskwskw

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

cuicheng01 avatar Mar 05 '24 02:03 cuicheng01

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

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

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

jzhang533 avatar Mar 07 '24 07:03 jzhang533

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

gouzil avatar Mar 08 '24 03:03 gouzil

仔细看 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 avatar Mar 20 '24 08:03 skwskwskwskw

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

什么加速源?

skwskwskwskw avatar Mar 20 '24 08:03 skwskwskwskw

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

什么加速源?

比如:

  • 清华源的安装方式是pip install faiss-cpu -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里源的安装方式是pip install faiss-cpu -i http://mirrors.aliyun.com/pypi/simple/

gouzil avatar Mar 20 '24 08:03 gouzil

仔细看 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

skwskwskwskw avatar Mar 20 '24 10:03 skwskwskwskw

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

gouzil avatar Mar 20 '24 11:03 gouzil

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

如何标签研发大哥 XD

skwskwskwskw avatar Mar 23 '24 06:03 skwskwskwskw

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

gouzil avatar Mar 23 '24 08:03 gouzil

多谢啦

skwskwskwskw avatar Mar 23 '24 17:03 skwskwskwskw

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

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

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

jzhang533 avatar Mar 25 '24 01:03 jzhang533

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

skwskwskwskw avatar Mar 25 '24 02:03 skwskwskwskw

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

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

cc: @TingquanGao @michaelowenliu

jzhang533 avatar Mar 25 '24 02:03 jzhang533

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

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

cc: @TingquanGao @michaelowenliu

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

skwskwskwskw avatar Mar 25 '24 03:03 skwskwskwskw

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

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

jzhang533 avatar Mar 25 '24 07:03 jzhang533