انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: soooot در 13 آذر 1401، 11:24 ب‌ظ

عنوان: مشکل در نصب pandas روی pypy3
ارسال شده توسط: soooot در 13 آذر 1401، 11:24 ب‌ظ
سلام
هم روی ویندوز تست کردم و هم روی اوبونتو 22.04 که بصورت wsl از ویندوز استور روی ویندوز 11 نصبش کردم.
آخرین نسخه pypy رو نصب کردم، روی ویندوز و لینوکس هم انواع نسخه های پایتون رو نصب کردم، یه برنامه نوشتم که داخلش از pandas استفاده کردم و وقتی با پایتون اجراش میکنم سالها طول میکشه تا پردازشش تموم بشه! برای همین رفتم سراغ cython و numba و pypy تا جایی که از طریق جستجو در گوگل متوجه شدم برای استفاده از cython باید کدها رو تغییر بدم برای همین بیخیالش شدم، numba رو تست کردم که با pandas مشکل داشت، رفتم سراغ pypy و نسخه های مختلفش رو تست کردم و الان یک هفته هست که شبانه روز دارم جستجو میکنم و انواع روش ها رو برای نصب pandas روی pypy تست میکنم ولی نتیجه نمیده، فایل pandas رو هم از سایتش گرفتم و ریختم توی فولدر لایبراری pypy بعد وارد pypy شدم pandas با موفقیت import میشد ولی وقتی برنامه رو باهاش اجرا میکردم باز در کل قسمت هایی که از pandas استفاده کرده بودم خطا میگرفت (همین برنامه بدون مشکل روی انواع نسخه های پایتون اجرا میشه)، انواع دستور ها رو هم برای نصب pandas روی pypy تست کردم، نسخه های مختلف پانداس رو هم تست کردم، نشد که نشد.
این یک نمونه از دستور هایی که تست کردم:
sudo pypy3 -m pip install --upgrade --user pandasبعد از این دستور و موقع نصب توی این مرحله به مشکل بر میخوره و بعد از یه مدت طولانی خطا میده:
Getting requirements to build wheel ... -اینم خطاش:
note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pandas
Failed to build pandas
ERROR: Could not build wheels for pandas, which is required to install pyproject.toml-based projects
تقریبا هر روشی رو که در هر سایت و انجمن خارجی گفته شده بوده تست کردم، اصلا کسی تا حالا تونسته pandas رو روی pypy اجرا کنه!؟ حتی روی یه سیستم دیگه و سرور vps هم تست کردم و همین مشکل اونجا هم بود، چیکار کنم؟
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: دانیال بهزادی در 14 آذر 1401، 11:50 ق‌ظ
چرا از همون cpython پیش‌گزیده استفاده نمی‌کنی؟
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: soooot در 14 آذر 1401، 06:20 ب‌ظ
بیکاز نمیدونم چجوری باید ازش استفاده کنم، هر چی جستجو کردم فقط به مطالبی رسیدم که توضیح میداد cpython چیست!
برای استفاده از cython هم که باید کد رو تغییر داد که سخته...
بهترین چیزی که پیدا کردم (تغییر در کد لازم نیست، بالاترین سرعت رو داره) pypy هست که توی سایتش نوشته پانداس رو پشتیبانی میکنه، ولی هر کاری میکنم پانداس روش نصب نمیشه!
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: دانیال بهزادی در 15 آذر 1401، 02:05 ب‌ظ
cpython همون چیزیه که وقتی توزیعت رو نصب می‌کنی، از قبل روش نصبه و به اسم python3 شناخته می‌شه. در واقع هیچ کاری نه روی سیستمت و نه روی کد نباید بکنی!
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: soooot در 15 آذر 1401، 05:53 ب‌ظ
cpython همون چیزیه که وقتی توزیعت رو نصب می‌کنی، از قبل روش نصبه و به اسم python3 شناخته می‌شه. در واقع هیچ کاری نه روی سیستمت و نه روی کد نباید بکنی!
خب وقتی با python3 و یا python3.10 و یا python3.11 اجراش میکنم سرعتش تفاوت محسوسی نداره و بازم چند سال طول میکشه تا پردازشش تموم بشه
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: دانیال بهزادی در 15 آذر 1401، 06:04 ب‌ظ
خب پس به نظر مشکلت از برنامه و الگوریتم‌هاته
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: soooot در 15 آذر 1401، 07:09 ب‌ظ
خب پس به نظر مشکلت از برنامه و الگوریتم‌هاته
برنامه و الگوریتم ها مشکلی ندارن، چون باید 10 به توان 6 تا عدد رو هر بار توی چند تا متغیر جایگذاری کنن و هر بار با اون اعداد جایگذاری شده هزاران داده رو بسنجن، مدت زمان اجرای برنامه خیلی طولانی میشه.
اصل بحث تاپیک سر نصب نشدن pandas روی pypy3 هست، توی اینترنت هم هر چی سرچ کردم افرادی بودن که این مشکل رو مطرح کردن و یه سری هم اومدن یه دستور ساده نصب رو به عنوان جواب گذاشتن و رفتن و تهش هم مشکل حل نشده.
یه بحث هم توی گیت هاب سر این موضوع بود که تهش به نتیجه نرسیده بود و در طول بحث افراد زیاد دیگه ای هم میگفتن ما هم این مشکل رو داریم و هر کاری کردیم حل نشده!
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: دانیال بهزادی در 15 آذر 1401، 11:03 ب‌ظ
برای نصبش که کافیه این رو بزنی:
sudo apt install python3-pandas
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: soooot در 15 آذر 1401، 11:53 ب‌ظ
برای نصبش که کافیه این رو بزنی:
sudo apt install python3-pandas
:-| :-| :-| :-| :-| :-| :-| :-| :-| :-|
بی خیال آقا، دمت گرم، یه راه حل دیگه پیدا میکنم.
عنوان: پاسخ : مشکل در نصب pandas روی pypy3
ارسال شده توسط: AminAnjom در 31 امرداد 1403، 10:35 ب‌ظ
داداش منم این مشکل رو دارم اگه راهشو پیدا کردی لطفا بهم ایمیل بزن aminanjom123@gmail.com