نصب تنسور فلو بدون اینترنت – به زبان ساده + کد و راه‌ اندازی فضای مجازی

۶
۱۴۰۵/۰۲/۱۳
۸ دقیقه
PDF
آموزش متنی جامع
امکان دانلود نسخه PDF

برای نصب تنسور فلو بدون اینترنت باید از مخازن داخلی استفاده کنیم. کتابخانه تنسور فلو، وابستگی‌های زیاد و متنوعی دارد. بنابراین فرایند نصب آن‌ هم کمی پیچیده‌تر است. در ضمن برداشتن نسخه نصب شده این کتابخانه (با کمک حافظه جانبی) از روی کامپیوتر به منظور انتقال دادن آن به کامپیوتر دیگر عملیات پیچیده و سختی است. در نتیجه بهترین روش آن است که از از مخازن میرور داخلی برای پکیج‌های پایتون استفاده بکنیم. به عنوان مثال چابکان یکی از مخازنی است که می‌توان پکیج‌های پایتون را با کمک آن دانلود کرده و بر روی سیستم نصب کرد. تنسور فلو یکی از مهم‌ترین ابزارها برای توسعه‌دهندگان حوزه هوش مصنوعی و یادگیری ماشین است.

آنچه در این مطلب می‌آموزید:
  • با بخش‌‌های سینتکس مورد نیاز برای نصب تنسور فلو در پایتون توسط میرور آشنا می‌شوید.
  • یاد می‌گیرید که چطور pip را برای استفاده از میرور خاصی پیکربندی کنید.
  • با نکات مهم درباره نصب تنسور فلو و ملزومات آن با کمک مخازن داخلی آشنا می‌شوید.
  • دستور‌ لازم برای نصب تنسور فلو بدون اینترنت را با کمک مخازن داخلی یاد می‌گیرید.
  • می‌آموزید که فضای مجازی پایتون چیست و چطور باید آن را نصب و فعال کنید.
  • با مخازن مهم داخلی آشنا شده و دستور مربوط به استفاده از هر کدام را در pip می‌آموزید.
نصب تنسور فلو بدون اینترنت – به زبان ساده + کد و راه‌ اندازی فضای مجازینصب تنسور فلو بدون اینترنت – به زبان ساده + کد و راه‌ اندازی فضای مجازی
997696

در این مطلب از مجله فرادرس، روش‌های مختلف نصب نصب تنسور فلو بدون اینترنت را بررسی می‌کنیم. برای این کار ابتدا چند مورد از «مخازن آینه‌ای» (Mirror Repositories) را در کنار نکات کلیدی معرفی می‌کنیم. سپس تمام دستورهای کاربردی برای نصب کتابخانه تنسور فلو در پایتون را یک به یک می‌نویسیم.

نصب تنسور فلو بدون اینترنت

برای نصب تنسور فلو در پایتون ابتدا باید به چند نکته اساسی توجه بکنید.

  1. بعضی از پکیج‌های موجود در میرور‌های داخل کشور به‌روزرسانی نشده‌اند. بنابراین نمی‌توانید از تنسور فلو بر روی جدید‌ترین نسخه پایتون استفاده کنید. بهترین روش تست شده برای انجام این کار، نصب تنسور فلو بر روی پایتون نسخه ۳.۱۲ است.
  2. نکته بعدی این است که تنسورفلو در زمان نصب به تعداد زیادی پکیج دیگر نیاز دارد. بعضی از این پکیج‌ها ممکن است که خودشان به پکیج‌های دیگری وابسته باشند. بنابراین حجم داده دانلود شده بالاست. امکان دارد که «PIP» در زمان نصب هر کدام از این پکیج‌ها به‌جای استفاده از میرور به سراغ مخزن اصلی PyPI برود. در آن صورت به دلیل قطعی اینترنت، فرایند نصب با خطا روبه‌رو می‌شود. با توجه و دقت به لاگ‌های نوشته شده در خطر فرمان یا ترمینال در زمان نصب می‌توانیم پکیج به مشکل خورده را تشخیص بدهیم. سپس باید ابتدا آن پکیج را به صورت جداگانه نصب کرده و دوباره اقدام به نصب تنسورفلو بکنیم.

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

  • میرور «جامکو» (Jamko)
  • میرور «رانفلر» (Runflare)
  • میرور «چابکان»‌ (Chabokan)
پارامتر‌های مهم سینتکس دستور استفاده از میرور در pip برای نصب تنسور فلو بدون اینترنت
پارامتر‌های مهم سینتکس دستور استفاده از میرور در pip برای نصب تنسور فلو بدون اینترنت

در ادامه دستورات لازم برای نصب تنسور فلو بر روی پایتون را با کمک هر سه میرور بالا توضیح می‌دهیم.

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

برای نصب اپلیکیشن رایگان مجله فرادرس، کلیک کنید.

نکته: بهترین کار برای نصب تنسور فلو در پایتون، استفاده از محیط مجازی است. با کمک محیط مجازی، پروژه‌های پایتون در فضای ایزوله و امن‌تری توسعه داده می‌شوند. در بخش انتهایی مطلب روش ساخت و فعال‌سازی محیط مجازی پایتون را توضیح داده‌ایم.

نصب تنسور فلو در پایتون با میرور جامکو

وب‌‌سایت جامکو موسس مخزن «ایران ریپازیتوری» است. جامکو مدعی است که با هدف کمک به توسعه‌دهندگان برای دور زدن تحریم‌های خارجی و دانلود بسته‌های مخصوص توسعه نرم‌افزار راه‌اندازی شده است. این وب‌سایت، مخازن متنوعی برای «Gradle»، پکیج‌های لینوکس دبیان و اوبونتو، «Maven» و «Android SDK» و غیره را پشتیبانی می‌کند.

پایتون یکی دیگر از گزینه‌های تحت پوشش مخزن «ایران‌ریپازیتوری» است. برای دانلود تنسور فلو در پایتون با کمک این میرور باید از دستور زیر استفاده کنید.

pip install --index-url https://pypi.jamko.ir/simple tensorflow

تمام پارامتر‌های دستور بالا را در فهرست پایین معرفی کرده‌ایم.

  • pip: دستور استاندارد دریافت پکیج‌های پایتون از مخازن معرفی شده یا مخزن اصلی
  • install: دستور مربوط به نصب پکیج
  • --index-url: این پارامتر مهم را می‌توان به صورت -i نیز نوشت. --index-url به pip  می‌گوید که آدرس مخزن اصلی بسته‌ها را نادیده بگیرد. به جای آن، از آدرس نوشته شده در ادامه استفاده کند. عملکرد این پارامتر موقتی بوده و در این عملیات، فقط مرجع دانلود pip  را تغییر می‌دهد.
  • «https:/pypi.jamko.ir/simple»: آدرس اصلی مخزن میرور جامکو است. در تمام دستورهای بعدی فقط این بخش را تغییر می‌دهیم.
  • tensorflow: هم نام بسته تنسور فلو در پایتون است.

نکته: تنسور فلو جزو پکیج‌های سنگین و حجیم پایتون است. برای نصب این کتابخانه لازم است که اینترنت پایداری داشته باشید. در صورت بروز خطای «Time Out» می‌توانید دوباره در زمان دیگری تلاش بکنید.

پایتون را با کمک فرادرس یاد بگیرید

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

مجموعه آموزش برنامه نویسی پایتون Python – مقدماتی تا پیشرفته
با کلیک بر روی تصویر بالا می‌توانید به صفحه اصلی مجموعه فیلم‌های آموزش برنامه نویسی پایتون Python از مقدماتی تا پیشرفته هدایت شوید.

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

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

در ادامه روش نصب تنسور فلو را با کمک میرور رانفلر توضیح داده‌ایم.

نصب تنسور فلو بدون اینترنت با میرور رانفلر

رانفلر از شرکت‌های ایرانی است که در حوزه ارائه سرویس در فضای ابری به توسعه‌دهندگان وب فعالیت می‌کند. برای نصب تنسور فلو بدون دسترسی به اینترنت بین‌المللی و مخزن مرجع پایتون «PyPI» می‌توانیم از میرور رانفلر استفاده کنیم.

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

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

pip install --index-url https://mirror-pypi.runflare.com/simple tensorflow

در صورت مشکل بودن نوشتن این آدرس، با اجرای کدهای پایین می‌توانید تنظیمات pip را برای استفاده از پکیج رانفلر، پیکربندی کنید. در نتیجه از این به بعد با نوشتن دستور ساده pip install <packageName> خود pip  به صورت خودکار از میرور رانفلر برای نصب بسته‌ها استفاده خواهد کرد. از این تنظیمات برای استفاده خودکار از دیگر میرور‌ها نیز می‌توان استفاده کرد.

دستورات زیر را به ترتیب در محیط خط فرمان اجرا بکنید.

pip config --user set global.index https://mirror-pypi.runflare.com/simple
pip config --user set global.index-url https://mirror-pypi.runflare.com/simple
pip config --user set global.trusted-host mirror-pypi.runflare.com

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

نصب تنسور فلو بدون اینترنت با میرور چابکان

شرکت چابکان برای کمک به جامعه توسعه دهندگان نرم‌افزار، مخزن میرور خودش را معرفی کرده است. در این مخزن بیشتر پکیج‌های مورد نیاز برنامه نویسان پایتون پیدا می‌شود. تنسور فلو از ابزارهایی است کاربرد بسیار زیادی در حوزه طراحی و پیاده‌سازی شبکه‌های عصبی دارد. در صورت تمایل به یادگیری این مهارت، پیشنهاد می‌کنیم که حتما فیلم آموزش پیاده سازی شبکه عصبی کانولوشنی CNN با تنسورفلو TensorFlow + گواهینامه را در فرادرس مشاهده کنید. به منظور کمک به مخاطبان مجله، لینک این فیلم را در پایین نیز قرار داده‌ایم.

در کادر پایین، دستور مناسب را برای دانلود و نصب کتابخانه تنسور فلو در پایتون با کمک میرور چابکان نوشته‌ایم.

pip install --index-url https://mirror2.chabokan.net/pypi/simple/ tensorflow

برای این میرور هم می‌توانیم مانند میرور قبلی، تنظیمات pip  را تغییر دهیم. یعنی نه تنها دیگر به نوشتن دستورات طولانی مانند مورد بالا نیاز نداشته باشیم، بلکه خود pip به صورت خودکار، فقط با کمک دستور pip install <packageName> از میرور چابکان استفاده بکند.

ساختار کار میرور‌های داخلی برای ارائه پکیج‌های پایتون
روش کار میرور‌های داخلی برای ارائه پکیج‌های پایتون به کاربران داخل کشور

ساخت محیط مجازی برای پایتون

در این بخش از مطلب به شکل سریع، روش ساخت محیط مجازی برای پایتون را توضیح می‌دهیم.

نصب کتابخانه Virtualenv بدون اینترنت

برای نصب محیط مجازی ابتدا باید کتابخانه Virtualenv را نصب کنیم. به منظور انجام این کار نیز می‌توانیم از میرور‌های معرفی شده در بخش‌های بالایی و ابزار pip  کمک بگیریم. در کادر زیر، دستور مورد نظر را برای نصب کتابخانه virtualenv با کمک میرور جامکو نوشته‌ایم.

pip install --index-url https://pypi.jamko.ir/simple virtualenv

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

راه اندازی محیط مجازی در پایتون

در کادر زیر، دستور مربوط به ساخت محیط مجازی با نام .venv  در ویندوز نوشته شده است.

py -m venv .venv

در کادر بالا نام .venv  به صورت دلخواه انتخاب شده است. می‌توانید از هر نام دیگری برای این محیط مجازی استفاده کنید.

نکته: در صورت استفاده از سیستم‌ عامل‌های یونیکسی و MacOS، به‌جای عبارت py  در دستور بالا باید عبارت python3  را بنویسید.

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

.venv\Scripts\activate

در صورت استفاده از سیستم‌ عامل‌های یونیکسی و MacOS، به منظور فعال‌سازی محیط مجازی .venv  باید دستور خود را به شکل زیر بنویسید.

source .venv/bin/activate

بعد از ساخت و راه‌اندازی محیط مجازی پایتون می‌توانید با کمک دستور‌های نوشته شده در بالا کتابخانه‌های مورد نظر خود را در این محیط نصب کنید.

یادگیری TensorFlow در فرادرس

فرادرس برای کمک به یادگیری TensorFlow فیلم‌های آموزشی متنوعی را تولید و منتشر کرده است. کار با این کتابخانه شامل نکات فنی و ریزه‌کاری‌های خاصی است. با یادگیری روش استفاده درست از این ابزار می‌توانیم به موقعیت‌های شغلی جذابی در حوزه هوش مصنوعی دست پیدا کنیم. سایت آموزشی فرادرس به عنوان تولید کننده محتوای آموزشی آنلاین، تمرکز ویژه‌ای بر روی تکنولوژی‌های جدید و کاربردی دارد. هوش مصنوعی و شبکه‌های عصبی هم جزو این حوزه‌های مدرن هستند. در ضمن TensorFlow نیز یکی از کاربردی‌ترین ابزارهای این حوزه است. بنابراین فیلم‌های آموزشی خوبی برای یادگیری آن در فرادرس تولید شده‌اند.

در پایین چند مورد از فیلم‌های مربوط به آموزش و استفاده از TensorFlow معرفی شده‌اند.

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

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

جمع‌بندی

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

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

بر اساس رای ۰ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
FaradarsRunflareChabokanJamko
PDF
مطالب مرتبط
نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *