انجمن ویکی قلم‌های فارسی
ورود / عضویت

نصب برنامه های مک به وسیله pip و port و غیره ... چیست ؟

درمورد نرم‌افزارهای کاربردی مکینتاش

نصب برنامه های مک به وسیله pip و port و غیره ... چیست ؟

پستتوسط Rodarvasi » 11 اوت 2016, 21:19

سلام دوستان

مدتی هست که موقع گشتن در اینترنت برای دانلود برنامه های خاص به شیوه های گوناگونی برخورد میکنم
ولی قادر به دانلود یا نصب نیستم ؛ چون فرق داره نصب کردنشون

یکیش همین شیوه brew هست
کد: انتخاب همهٔ
$ brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer


port
کد: انتخاب همهٔ
$ port install python34


pip
کد: انتخاب همهٔ
$ pip install -I Cython==0.23


اینا چی هستند ؟؟‌ چجور میتونم نصب کنم ؟؟
من الان خیلی به نصب این برنامه نیاز دارم و به همین صورت هایی که بالا گفتم باید نصب بشه و بلد نیستم
https://github.com/alejandroautalan/pygubu

لطفا من را راهنمایی کنید


تگ به این مطلب ( کمک به جستجو در سایت):
port
pip
brew
نصب برنامه
install
نصب با ترمینال
نماد کاربر
Rodarvasi
 
پست‌ها : 41
تاریخ عضویت: 09 ژوئن 2014, 13:34

پاسخ: نصب برنامه های مک به وسیله pip و port و غیره ... چیست

پستتوسط Ali.Rastegar » 11 اوت 2016, 23:24

سلام،
اگر قبلا سابقه کار با لینوکس داشته باشید با مفهومی با عنوان package manager آشنا هستید. ساز و کاری است برای نصب و به‌روزرسانی و حذف آسانتر بسته‌ها.
یکی از نمونه‌های ابزارهای مدیریت بسته‌ها در مک Homebrew است، که بعد از نصب و دریافت اطلاعات از بانک اطلاعاتی خود، یا بسته‌های آماده نرم‌افزارهای مورد نظرتان را دریافت و نصب می‌کند یا سورس آنها را می‌گیرد و روی دستگاه شما کامپایل و سپس نصبشان می‌کند.
بعد از نصب Homebrew، دستور مربوط به آن در خط فرمان brew است.
این سایت و راهنمای نصب آن:
http://brew.sh
(البته آخرین بار که امتحان کردم سروری که بسته‌های کامپایل شده و آماده نصب Homebrew را در خود نگه می‌دارد IPهای ایرانی را بسته بود، اگر هنوز اینطور باشد به راه حل‌های تغییر IP و دور زدن تحریم نیاز دارید).

یک مورد دیگر برای مک MacPorts است که دستور آن در خط فرمان port است:
https://www.macports.org/install.php
(بهتر است بین Homebrew، MacPorts و Fink یکی را انتخاب کنید، چون هر سه عملا همان کار را می‌خواهند انجام دهند و کنار هم بودنشان ممکن است بعدا هنگام کامپایل برنامه‌ها برایتان دردسرساز شود).

pip هم ابزار مدیریت بسته‌هاست، منتها برای پایتون است و در سیستم‌های عامل مختلف می‌توان از آن استفاده کرد.
اگر می‌خواهید خود pip را در مک نصب کنید، می‌توانید دستور زیر را در ترمینال وارد کنید:
کد: انتخاب همهٔ
sudo easy_install pip

بعد از وارد کردن کلمه عبورتان باید pip را دانلود و نصب کند.
شاید بعدش نیاز به به‌روز کردنش با دستور زیر نیز باشد:
کد: انتخاب همهٔ
pip install --upgrade pip

از این به بعد pip برای نصب بسته‌های پایتون برای شما کار خواهد کرد.

اگر تنها هدفتان نصب pygubu است، نیازی به brew و... نیست، کافی است pip را نصب و این دستور را در ترمینال وارد کنید:
کد: انتخاب همهٔ
pip install pygubu

(البته برای نصبش حتی اجباری به استفاده از pip نیست، هر چند کار را ساده‌تر می‌کند).
Black MacBook (Early 2008), Mac OS X 10.6.8
Mac mini (Mid 2011), Mac OS X 10.11
نماد کاربر
Ali.Rastegar
Site Admin
 
پست‌ها : 2796
تاریخ عضویت: 26 مه 2004, 12:45

پاسخ: نصب برنامه های مک به وسیله pip و port و غیره ... چیست

پستتوسط Rodarvasi » 12 اوت 2016, 00:00

Ali.Rastegar نوشته است:[نمایش]
سلام،
اگر قبلا سابقه کار با لینوکس داشته باشید با مفهومی با عنوان package manager آشنا هستید. ساز و کاری است برای نصب و به‌روزرسانی و حذف آسانتر بسته‌ها.
یکی از نمونه‌های ابزارهای مدیریت بسته‌ها در مک Homebrew است، که بعد از نصب و دریافت اطلاعات از بانک اطلاعاتی خود، یا بسته‌های آماده نرم‌افزارهای مورد نظرتان را دریافت و نصب می‌کند یا سورس آنها را می‌گیرد و روی دستگاه شما کامپایل و سپس نصبشان می‌کند.
بعد از نصب Homebrew، دستور مربوط به آن در خط فرمان brew است.
این سایت و راهنمای نصب آن:
http://brew.sh
(البته آخرین بار که امتحان کردم سروری که بسته‌های کامپایل شده و آماده نصب Homebrew را در خود نگه می‌دارد IPهای ایرانی را بسته بود، اگر هنوز اینطور باشد به راه حل‌های تغییر IP و دور زدن تحریم نیاز دارید).

یک مورد دیگر برای مک MacPorts است که دستور آن در خط فرمان port است:
https://www.macports.org/install.php
(بهتر است بین Homebrew، MacPorts و Fink یکی را انتخاب کنید، چون هر سه عملا همان کار را می‌خواهند انجام دهند و کنار هم بودنشان ممکن است بعدا هنگام کامپایل برنامه‌ها برایتان دردسرساز شود).

pip هم ابزار مدیریت بسته‌هاست، منتها برای پایتون است و در سیستم‌های عامل مختلف می‌توان از آن استفاده کرد.
اگر می‌خواهید خود pip را در مک نصب کنید، می‌توانید دستور زیر را در ترمینال وارد کنید:
کد: انتخاب همهٔ
sudo easy_install pip

بعد از وارد کردن کلمه عبورتان باید pip را دانلود و نصب کند.
شاید بعدش نیاز به به‌روز کردنش با دستور زیر نیز باشد:
کد: انتخاب همهٔ
pip install --upgrade pip

از این به بعد pip برای نصب بسته‌های پایتون برای شما کار خواهد کرد.

اگر تنها هدفتان نصب pygubu است، نیازی به brew و... نیست، کافی است pip را نصب و این دستور را در ترمینال وارد کنید:
کد: انتخاب همهٔ
pip install pygubu

(البته برای نصبش حتی اجباری به استفاده از pip نیست، هر چند کار را ساده‌تر می‌کند).



واقعا سپاس گذارم از بابت وقتی که گذاشتید و پاسخ کامل دادید

کاملا متوجه شدم

pip نصب کردم .. و مشکلم حل شد

خدا بهتون خیر بده :innocent: :innocent: :innocent: )): :blush: :blush:


فقط یه چیز دیگه ؛
شما پیشنهاد کردید که اون ۳ تا رو با هم نصب نکنیم ولی pip رو نگفتید
یعنی من میتونم الان هم pip داشته باشم و هم port ؟
نماد کاربر
Rodarvasi
 
پست‌ها : 41
تاریخ عضویت: 09 ژوئن 2014, 13:34

پاسخ: نصب برنامه های مک به وسیله pip و port و غیره ... چیست

پستتوسط Ali.Rastegar » 12 اوت 2016, 01:38

خواهش می‌کنم.
pip چون مخصوص بسته‌های پایتون است اشکالی ندارد در کنار سه موردی که گفتم نصب شود (خود آنها هم با مدیریت درست کنار هم کار می‌کنند، اما گاهی دردسرساز می‌شوند و حداقل ایراد داشتن هر سه آنها این است که هر کدام یک بسته را ممکن است دوباره دانلود و در مسیر مخصوص خودشان نصب کنند و در نتیجه مثلا یک بسته سه مرتبه در هارد شما جا بگیرد!)
Black MacBook (Early 2008), Mac OS X 10.6.8
Mac mini (Mid 2011), Mac OS X 10.11
نماد کاربر
Ali.Rastegar
Site Admin
 
پست‌ها : 2796
تاریخ عضویت: 26 مه 2004, 12:45

پاسخ: نصب برنامه های مک به وسیله pip و port و غیره ... چیست

پستتوسط AmiN.D » 19 اوت 2016, 08:57

من نخواستم یک تاپیک جدید برای باز کنم اما چون ربط به package ها داره اینجا مطرح میکنم.
برنامه ی all2mp3 در اپدیت جدیدش یه پکیج نصب کرد که کار تبلیغاتی انجام میده!
من لیست پکیج های موجود در مک ام و با pkgutil --pkgs از ترمینال گرفتم و تونستم پیدا کنم که اسم پکیج چی هست.
com.All2MP3.pkg.All2MP3
با دستور
sudo pkgutil --forget com.All2MP3.pkg.All2MP3
اما نتوسنتم پاک کنم. میگه همچین دایرکتوری وجود نداره. نظری ندارید که چطور این پکیج و پاک کنم؟
Apple MacBook Pro Core i7 -HDD 1 TB -4GG
iPhone 5s
AmiN.D
 
پست‌ها : 1012
تاریخ عضویت: 07 اکتبر 2010, 04:34



بازگشت به برنامه‌های مک


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 1 مهمان