محمدرضا روح افزا |Mohammad Reza Roohafza
محمدرضا روح افزا |Mohammad Reza Roohafza
خواندن ۲ دقیقه·۴ ماه پیش

نصب آف لاین کتابخانه و پکیج های پایتون

گاهی اتفاق می افته که برای یک پروژه اتفاقات سر راه هر کسی قرار می گیره و برنامه نویس رو با چالش های روبرو می کنه

یکی از چالش های به اون بر خوردم .نصب کتابخانه روی سیسیتم آف لاین بود که برای رفع مشکل خیلی از راهها رو بررسی کردم و نتیجه زیر رسیدم

ابتدا یک محیط مجازی نصب کردم

python -m env env

بعد از مرحله می بایست محیط مجازی فعال گردد .

فعال سازی محیط مجازی در لینوکس به روش زیر است

source\bin\activate

فعال سازی محیط مجازی در ویندوز به روش زیر است

env\script\activate

بعد از مرحله نصب کتابخانه ها ست که برای مثال یک کتابخانه در این مقاله نصب می کنیم

pip install pandas

پس از نصب کتابخانه با بررسی لیست کتابخانه های نصب شده را مشاهده می کنیم

pip list

برای انتقال ابتدا لیست کتابخانه ها در یک فایل txt با به وسیله کد زیر درج می کنیم. با این کد لیست همه کتابخانه ها در فایل txt بنام requ.txt نگارش می شود

pip freeze>requ.txt

در مرحله بعد کتابخانه ها را به وسیله کد زیر در فولدری به نام packages دانلود می کنیم

pip download -r requ.txt -d packages

بحال فولدر محیط مجازی را به کامپیوتر آف لاین منتقل می کنیم و محیط مجازی را به روشی که قبلا آموزش داده شده است فعال می کنیم و برای نصب کتابخانه کد زیر را وارد و کتابخانه را نصب می کنیم

pip install --no-index --find_links packages requ.txt

کار تمام شده و کلیه کتابخانه ها در سیستم آف لاین نصب شده است

روش دوم

یکی دیگر از روش های که استفاده کردم و خیلی هم نسبت به روش اول بهتر جواب گرفتم استفاده از pip wheel بود

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

pip freeze > req.txt

بعد از دستور زیر فایل Wheel آنها را دانلود نمودیم

pip wheel -r req.txt

فایل های ایجاد شده در فولدری به نام package می ریزیم و به همراه فایل req.txt به سیستم آف لاین منتقل نموده و دستور زیر را اجرا می کنیم

pip install --no-inex --find-links package -r req.txt

کار تمام است و کلیه کتابخانه ها نصب می شود



install pacakge python offlineنصب آفلاین کتابخانه پایتونpython package offlineنصب کتابخانه پایتون آف لاینآف لاین
برنامه نویس وب -تولید و ساخت ربات های نرم افزاری -تولید داشبوردهای اطلاعاتی و مدیریتی- تولید ربات های نرم افزاری پیام رسان های داخلی و خارجی - ASP. Net-Mvc Core-PHP
شاید از این پست‌ها خوشتان بیاید