roshan-research / hazm

Persian NLP Toolkit
https://www.roshan-ai.ir/hazm/
MIT License
1.19k stars 180 forks source link

عدم نصب پکیج روی پایتون 3.12 #322

Open RezDev94 opened 6 months ago

RezDev94 commented 6 months ago

پکیج روی پایتون 3.12.1 نصب نمیشه و خطا میده. (سیستم عامل: ویندوز 11)

image

sir-kokabi commented 6 months ago

بله درسته. مشکل یه مقدار پیچیده است! هضم برای ماژول امبدینگ به کتابخانهٔ gensim وابسته است و جنسیم به خاطر وجود یک باگ، با آخرین نسخهٔ numpy مشکل داره و ما مجبور شدیم، نسخه نام‌پای رو صریحاً روی 1.24.3 (آخرین ورژی که جنسیم باهاش مشکل نداره) بذاریم که این ورژن از نام‌پای با پایتون 3.12 مشکل داره. از طرفی جنسیم هم رفته رو حالت maintenance و دیگه توسعهٔ فعالی نداره. در شرایط حاضر (تا زمانی که راه‌حلی برای مشکل پیدا نشده)، هضم با نسخه 3.8 تا 3.11 سازگار هست. برای نسخه 3.12 احتمالاً تغییرات گسترده‌ای لازم باشه.

alihoseiny commented 4 months ago

سلام. من همچنان با وجود اینکه در صفحه‌ی readme برچسب پایتون 3.12 اضافه شده است این خطا را دریافت می‌کنم.

sir-kokabi commented 4 months ago

سلام. درود بر شما. بله برچسپ پایتون به صورت خودکار از pypi دریافت می‌شه. ناسازگاری با نسخهٔ 3.12 بعد از انتشار هضم گزارش شده. در نسخهٔ بعدی یا باید مشکل سازگاری با 3.12 حل بشه یا نسخهٔ سازگار پایتون به 3.11 دانگرید بشه. با توجه به توضیحات بالا در حال حاضر برای استفاده از هضم بایستی نسخهٔ پایتون شما روی 3.11 باشه.

Bahram03 commented 3 months ago

بله درسته. مشکل یه مقدار پیچیده است! هضم برای ماژول امبدینگ به کتابخانهٔ gensim وابسته است و جنسیم به خاطر وجود یک باگ، با آخرین نسخهٔ numpy مشکل داره و ما مجبور شدیم، نسخه نام‌پای رو صریحاً روی 1.24.3 (آخرین ورژی که جنسیم باهاش مشکل نداره) بذاریم که این ورژن از نام‌پای با پایتون 3.12 مشکل داره. از طرفی جنسیم هم رفته رو حالت maintenance و دیگه توسعهٔ فعالی نداره. در شرایط حاضر (تا زمانی که راه‌حلی برای مشکل پیدا نشده)، هضم با نسخه 3.8 تا 3.11 سازگار هست. برای نسخه 3.12 احتمالاً تغییرات گسترده‌ای لازم باشه.