با آموزش حضوری و آنلاین مقدماتی تا پیشرفته پایتون , محبوبترین زبان برنامهنویسی دنیا در محیطی عملی کاربردی و پروژه محور وارد دنیای برنامه نویسی شوید
مشاهده بیشتراگه پایتون بلدی و میخوای وارد دنیای هوش مصنوعی بشی، این دوره مخصوص توئه! با آموزش پروژهمحور و همراهی اساتید حرفهای، یاد بگیر چطور از هوش مصنوعی تو زمینههایی مثل پزشکی، بورس و املاک استفاده کنی.
مشاهده بیشتراگه یادگیری ماشین بلدی و آمادهای وارد چالشهای حرفهای بشی، دوره یادگیری عمیق پروژهمحور برای توئه! طراحی شبکههای عصبی و کار روی پروژههای واقعی مثل تشخیص تصویر و پردازش زبان رو اینجا یاد میگیری.
مشاهده بیشتربا این دوره، Django رو از پایه شروع کن و به یک حرفهای تبدیل شو! یاد بگیر چطور با معماری MVT، پایگاه داده و RESTful API کار کنی، پروژههای واقعی بسازی و آنها رو روی وب سرور مستقر کنی!
مشاهده بیشترمشخصات مقاله
-
611
-
0.0
-
3979
-
0
-
0
آموزش مدیریت پکیج ها با pip در پایتون
آموزش مدیریت پکیج ها با pip در برنامه نویسی پایتون
می توانید با استفاده از یک برنامه به نام pip ، پکیج ها را نصب، به روز رسانی و حذف کنید. به طور پیش فرض 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 استفاده کنید. زمانی که یک پکیج را نوشته اید و قصد دارید آن را روی ضمیمه پکیج پایتون در دسترس قرار دهید
نظرات شما