آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت
288

آموزشگاه برنامه نویسی تحلیل‌داده

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

ورود / ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید
بستن تبلیغات
دوره تسلط بر پایتون ؛ آموزش پروژه محور برای حرفه ای ها

با آموزش حضوری و آنلاین مقدماتی تا پیشرفته پایتون , محبوب‌ترین زبان برنامه‌نویسی دنیا در محیطی عملی کاربردی و پروژه محور وارد دنیای برنامه نویسی شوید

مشاهده بیشتر
شروع مسیر هوش مصنوعی با دوره یادگیری ماشین پروژه‌محور!

اگه پایتون بلدی و می‌خوای وارد دنیای هوش مصنوعی بشی، این دوره مخصوص توئه! با آموزش پروژه‌محور و همراهی اساتید حرفه‌ای، یاد بگیر چطور از هوش مصنوعی تو زمینه‌هایی مثل پزشکی، بورس و املاک استفاده کنی.

مشاهده بیشتر
یادگیری عمیق از پایه تا پیشرفته، همراه با پروژه‌های واقعی!

اگه یادگیری ماشین بلدی و آماده‌ای وارد چالش‌های حرفه‌ای بشی، دوره یادگیری عمیق پروژه‌محور برای توئه! طراحی شبکه‌های عصبی و کار روی پروژه‌های واقعی مثل تشخیص تصویر و پردازش زبان رو اینجا یاد می‌گیری.

مشاهده بیشتر
دوره پروژه محور آموزش جنگو

با این دوره، Django رو از پایه شروع کن و به یک حرفه‌ای تبدیل شو! یاد بگیر چطور با معماری MVT، پایگاه داده و RESTful API کار کنی، پروژه‌های واقعی بسازی و آن‌ها رو روی وب سرور مستقر کنی!

مشاهده بیشتر
مشخصات مقاله
  • 611
  • 0.0
  • 3979
  • 0
  • 0

آموزش مدیریت پکیج ها با pip در پایتون

دوره آموزش پایتون

آموزش مدیریت پکیج ها با pip در برنامه نویسی پایتون


می توانید با استفاده از یک برنامه به نام pip ، پکیج ها را نصب، به روز رسانی و حذف کنید. به طور پیش فرض pip پکیج ها را از ضمیمه پکیج پایتون ( -- Python Package Index) نصب می کند. می توانید با رفتن به ضمیمه پکیج پایتون در مرورگر وب خود آن را جستجو کنید، یا از ویژگی جستجوی محدود pip استفاده کنید.

1
2
3
4
5
6
7
(tutorial-env) $ pip search astronomy
skyfield               - Elegant astronomy for Python
gary                   - Galactic astronomy and gravitational dynamics.
novas                  - The United States Naval Observatory NOVAS astronomy library
astroobs               - Provides astronomy ephemeris to plan telescope observations
PyAstronomy            - A collection of astronomy related tools for Python.
...<button></button>

Pip دارای تعدادی زیر دستور از جمله: جستجو، نصب، حذف ، فریز(“search”, “install”, “uninstall”, “freeze”) و غیره است.( برای مطالعه مستندات کامل از pip، به راهنمای Installing Python Modules بروید.) می توانید با مشخص کردن نام پکیج، آخرین نسخه پکیج را نصب کنید.

می توانید با مشخص کردن نام پکیج، آخرین نسخه پکیج را نصب کنید.

1
2
3
4
5
6
7
    (tutorial-env) $ pip install novas
    Collecting novas
      Downloading novas-3.1.1.3.tar.gz (136kB)
    Installing collected packages: novas
      Running setup.py install for novas
    Successfully installed novas-3.1.1.3
<button></button>

همچنین میتوانید با دادن نام پکیج و قرار دادن == و شماره نسخه در ادامهی آن، نسخه خاصی از پکیج را نصب کنید.

1
2
3
4
5
6
    (tutorial-env) $ pip install requests==2.6.0
    Collecting requests==2.6.0
      Using cached requests-2.6.0-py2.py3-none-any.whl
    Installing collected packages: requests
    Successfully installed requests-2.6.0
<button></button>

اگر این دستور را مجددا اجرا کنید، pip متوجه می شود که نسخه درخواست شده، در حال حاضر نصب شده است و هیچ کاری نمی کند. می توانید شماره نسخه متفاوتی را ارائه کنید تا آن نسخه را دریافت کنید، یا می توانید با اجرای pip install –upgrade پکیج را به آخرین نسخه به روز رسانی کنید.

1
2
3
4
5
6
7
8
    (tutorial-env) $ pip install --upgrade requests
    Collecting requests
    Installing collected packages: requests
      Found existing installation: requests 2.6.0
        Uninstalling requests-2.6.0:
          Successfully uninstalled requests-2.6.0
    Successfully installed requests-2.7.0
<button></button>

قرار دادن یک یا تعدادی نام پکیج بعد از pip uninstall ، پکیج ها را از محیط مجازی حذف می کند.

دستور pip show اطلاعات درباره یک پکیج خاص را نمایش می دهد.

1
2
3
4
5
6
7
8
9
10
11
12
13
    (tutorial-env) $ pip show requests
    ---
    Metadata-Version: 2.0
    Name: requests
    Version: 2.7.0
    Summary: Python HTTP for Humans.
    Home-page: http://python-requests.org
    Author: Kenneth Reitz
    Author-email: me@kennethreitz.com
    License: Apache 2.0
    Location: /Users/akuchling/envs/tutorial-env/lib/python3.4/site-packages
    Requires:
<button></button>

دستور pip list تمامی پکیج های نصب شده در محیط مجازی را نمایش می دهد.

1
2
3
4
5
6
7
    (tutorial-env) $ pip list
    novas (3.1.1.3)
    numpy (1.9.2)
    pip (7.0.3)
    requests (2.7.0)
    setuptools (16.0)
<button></button>

دستور pip freeze یک لیست مشابه از پکیج های نصب شده را تولید می کند، با این تفاوت که از قالب مورد انتظار pip install برای خروجی استفاده می شود. یک قرارداد متداول این است که این لیست را در فایل requirements.txt قرار دهند.

1
2
3
4
5
6
    (tutorial-env) $ pip freeze > requirements.txt
(tutorial-env) $ cat requirements.txt
novas==3.1.1.3
numpy==1.9.2
requests==2.7.0
<button></button>

سپس requirements.txt می تواند به کنترل نسخه متعهد باشد و به عنوان بخشی از برنامه کاربردی ارسال شود. سپس کاربران می توانند با استفاده از install –r تمام پکیج های مورد نیاز را نصب کنند.

1
2
3
4
5
6
7
8
9
10
11
    (tutorial-env) $ pip install -r requirements.txt
    Collecting novas==3.1.1.3 (from -r requirements.txt (line 1))
      ...
    Collecting numpy==1.9.2 (from -r requirements.txt (line 2))
      ...
    Collecting requests==2.7.0 (from -r requirements.txt (line 3))
      ...
    Installing collected packages: novas, numpy, requests
      Running setup.py install for novas
    Successfully installed novas-3.1.1.3 numpy-1.9.2 requests-2.7.0
<button></button>

Pip امکانات بسیار زیادی دارد. از راهنمای آموزش ماژولها در پایتون برای مستندات کامل مربوط به pip استفاده کنید. زمانی که یک پکیج را نوشته اید و قصد دارید آن را روی ضمیمه پکیج پایتون در دسترس قرار دهید

1403/06/07 3979 611
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com

نظرات شما

برای ارسال سوال لازم است، ابتدا وارد سایت شوید.