وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

نصب بسته های پایتون از یک Git Repo با pip

0 28
زمان لازم برای مطالعه: 3 دقیقه


معرفی

پایتون، یک زبان برنامه نویسی همه کاره و قدرتمند، دارای اکوسیستم گسترده ای از بسته ها است. این بسته ها را می توان به راحتی مدیریت و با استفاده از آن نصب کرد pip، نصب کننده بسته پایتون. با این حال، گاهی اوقات ممکن است لازم باشد یک بسته را مستقیماً از یک شاخه مخزن Git نصب کنید. این می تواند زمانی مفید باشد که شما نیاز به استفاده از نسخه خاصی از بسته دارید، یا زمانی که نیاز به استفاده از بسته ای دارید که در دسترس نیست. روی PyPI.

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

درک کردن pip و Git

چیست pip?

pip یک سیستم مدیریت بسته است که ساده می کند process نصب و مدیریت بسته های نرم افزاری پایتون این یک command-line ابزاری که به شما امکان نصب، ارتقا و حذف بسته های پایتون را می دهد. همچنین برای مدیریت وابستگی های این بسته ها استفاده می شود.

$ pip install numpy

این دستور بسته numpy را نصب می کند. pip بسته را از PyPI (شاخص بسته پایتون)، یک مخزن نرم افزار برای زبان برنامه نویسی پایتون، واکشی می کند.

گیت چیست؟

Git یک سیستم کنترل نسخه توزیع شده است که به چندین نفر اجازه کار می دهد روی یک پروژه در همان زمان بدون بازنویسی تغییرات یکدیگر. این برای ردیابی تغییرات در کد منبع در طول توسعه نرم افزار استفاده می شود. مخازن Git host کد منبع بسته های پایتون

چرا از شعبه Git Repo نصب کنید؟

دلایل مختلفی وجود دارد که ممکن است بخواهید یک بسته Python را از شاخه Git repo نصب کنید:

  • نسخه های توسعه: اگر به ویژگی یا رفع اشکالی نیاز دارید که هنوز منتشر نشده است، می‌توانید نسخه توسعه‌دهنده بسته را از مخزن Git نصب کنید.
  • نسخه های خاص: گاهی اوقات، ممکن است لازم باشد از نسخه خاصی از بسته ای استفاده کنید که در دسترس نیست روی PyPI. در چنین مواقعی می توانید بسته را از یک شاخه یا commit خاص نصب کنید.
  • بسته های خصوصی: اگه کار میکنی روی یک پروژه خصوصی، ممکن است بسته هایی داشته باشید که در دسترس نیستند روی PyPI. می توانید این بسته ها را مستقیماً از مخزن Git نصب کنید.

روش نصب بسته های پایتون از شعبه Git Repo

نصب یک بسته پایتون از یک شاخه مخزن Git ساده است pip. در اینجا نحو کلی آمده است:

$ pip install git+https://github.com/username/repo.git@branch_name

فرض کنید می خواهید نصب کنید dev شاخه ای از یک بسته فرضی به نام mypkg از مخزن در https://github.com/myuser/mypkg.git. شما این کار را به صورت زیر انجام می دهید:

$ pip install git+https://github.com/myuser/mypkg.git@dev

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

توجه داشته باشید: اگر شعبه ای را مشخص نکنید، pip معمولاً از شاخه پیش فرض نصب می شود master یا main.

اگر می خواهید از یک commit خاص نصب کنید، می توانید این کار را با تعیین هش commit به جای نام شعبه انجام دهید:

$ pip install git+https://github.com/myuser/mypkg.git@abc123

در این مورد، abc123 هش commit است. این به شما امکان می دهد نسخه خاصی از بسته را نصب کنید، تا حد commit دقیق.

گاهی اوقات، ممکن است لازم باشد یک بسته پایتون را از یک برچسب خاص در یک مخزن Git نصب کنید. این به ویژه زمانی مفید است که شما نیاز به دسترسی به ویژگی‌ها یا رفع اشکال دارید که هنوز آن را به نسخه‌ای منتشر نشده است. برای انجام این کار، می توانید استفاده کنید pip install و URL مخزن را به همراه تگ مورد نظر مشخص کنید.

در اینجا نحو نصب یک بسته از یک تگ خاص آمده است:

$ pip install git+https://github.com/username/repository.git@tag-name

در دستور بالا، متغیرهای زیر را با اطلاعات واقعی جایگزین کنید:

  • username: نام کاربری مالک مخزن
  • repository: نام مخزن Git که از آن نصب می کنید
  • tag-name: برچسب خاصی که می خواهید نصب کنید

توجه داشته باشید: اگر علاقه مند به نصب از یک commit خاص به جای یک برچسب هستید، مطمئن شوید که هش کامل SHA-1 را برای commit ارائه دهید.

نصب بسته های پایتون از مخازن خصوصی

اگر مخزن Git که می خواهید از آن نصب کنید خصوصی است، باید اعتبار Git خود را در URL ارائه کنید. در اینجا روش انجام این کار آمده است:

$ pip install git+https://username:(email protected)/username/repository.git

در این دستور جایگزین کنید username با نام کاربری GitHub شما و password با رمز عبور GitHub شما اگر از احراز هویت دو مرحله‌ای استفاده می‌کنید، باید به جای رمز عبور خود، یک رمز دسترسی شخصی ایجاد و استفاده کنید.

صبر کن! ذخیره کردن اطلاعات کاربری در متن ساده می تواند یک خطر امنیتی باشد. استفاده از a را در نظر بگیرید نشانه دسترسی شخصی و آن را به صورت ایمن ذخیره کنید.

نتیجه

در این بایت، ما یاد گرفتیم که چگونه بسته‌های پایتون را مستقیماً از یک مخزن Git با استفاده از آن نصب کنیم pip. این می تواند زمانی مفید باشد که شما نیاز به استفاده از نسخه خاصی از یک بسته دارید، یا زمانی که بسته میزبانی می شود روی یک مخزن خصوصی به یاد داشته باشید که هنگام نصب از مخازن خصوصی، اعتبارنامه های خود را ایمن مدیریت کنید.

(برچسب‌ها به ترجمه)# python



منتشر شده در 1402-12-29 01:46:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید