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

کمک و پشتیبانی => انجمن عمومی => نویسنده: mahsan در 25 اردیبهشت 1399، 06:44 ب‌ظ

عنوان: platypus
ارسال شده توسط: mahsan در 25 اردیبهشت 1399، 06:44 ب‌ظ
برای اجرای کد پایتون در لینوکس نیاز دارم که در مرحله اول پکیج رو معرفی کنم
اما با اینکه  پکیج رو نصب کردم ارور میده
دستور:
from platypus import Problem, Real, ProcessPoolEvaluator, Hypervolume, nondominated
ارور:
No module named 'platypus'
ممنون میشم برای حل مشکلم راهنماییم کنید
عنوان: پاسخ : platypus
ارسال شده توسط: دانیال بهزادی در 25 اردیبهشت 1399، 10:09 ب‌ظ
با این بسته که کار نکردم، ولی به طور کلی برای برنامه ‌نویسی با پایتون، قبل از هر چیز باید یه محیط مجازی ایجاد کنی.
virtualenv -p python3 --no-site-packages --distribute .env

از این به بعد هربار می‌خوای با برنامه‌ات کار کنی، باید محیط مجازی رو فعّال کنی.
source .env/bin/activate

حالا باید وقتی که محیط مجازی فعّاله، بسته‌هایی که می‌خوای رو با pip3 (بدون sudo) نصب کنی. وقتی می‌خوای برنامه رو اجرا کنی هم باید دقت کنی که توی محیط مجازی باشی.
عنوان: پاسخ : platypus
ارسال شده توسط: mahsan در 28 اردیبهشت 1399، 08:15 ب‌ظ
ممنون از راهنماییتون
عنوان: پاسخ : platypus
ارسال شده توسط: علی رزم دیده در 28 اردیبهشت 1399، 08:32 ب‌ظ
سلام

همون‌طور که دانیال جان گفتن، از دستور pip3 می‌تونین برای نصب اون ماژول در محیط مجازی استفاده کنین:
pip3 install Platypus-Opt
الان دیگه نباید مشکلی با دستور زیر داشته باشین:
from platypus import Problem, Real, ProcessPoolEvaluator, Hypervolume, nondominated