Milad Sadeghi
Milad Sadeghi
خواندن ۲ دقیقه·۵ سال پیش

اضافه کردن Virtual Environment به Jupyter Notebook در لینوکس

با سلام خدمت همه دوستان

امروز میخوام نحوه اضافه کردن محیط مجازی (Virtual Environment) پایتون به منوی کرنل های ژوپیتر رو باهم یاد بگیریم . با من همراه باشید!


نصب pip :

خب ، فرض میکنیم که فقط پایتون روی سیستم عامل نصب هست . برای ادامه باید pip که پکیج منیجر پایتون هست رو نصب کنیم :

  • در نسخه های مبتنی بر دبیان :
sudo apt install python-pip
  • در نسخه های ردهت و سنت او اس :
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
  • در نسخه های مبتنی بر فدورا :
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
  • و در آخر ، توزیع های مبتنی بر آرچ لینوکس مانند مانجارو :
sudo pacman -S python-pip


نکته : از این جای کار به بعد دیگه فرقی نمیکنه که با کدوم توزیع کار میکنید و دستورات برای همه ی اونها یکسان هست.


نصب ابزار virtualenv :

نوبت میرسه به نصب virtualenv که ابزاری هست برای ایجاد محیط مجازی برای زبان پایتون . با استفاده از دستور زیر میتونیم این ابزار رو نصب کنیم :

sudo pip install virtualenv


نصب نرم افزار ژوپیتر :

برای نصب ویرایشگر کد ژوپیتر باید دستور زیر رو داخل ترمینال وارد کنیم :

sudo pip install -U jupyter


ایجاد محیط مجازی :

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

virtualenv myEnv

نکته : myEnv نام محیط مجازیمون هست و میتونه هر اسم دیگه ای داشته باشه.


فعال کردن محیط مجازی :

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

source myEnv/bin/activate


نصب ipykernel در محیط مجازی :

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

sudo pip install ipykernel

رسیدیم به آخرین قسمت کارمون یعنی

اضافه کردن python و ipykernel موجود در محیط مجازی به نرم افزار ژوپیتر :

برای این کار باید دستور زیر رو وارد کنیم :

sudo python -m ipykernel install --user --name=myEnv

بعد از انجام آخرین قدم میتونید نرم افزار ژوپیتر رو اجرا و نتیجه کار رو ببینید :

همونطور که در تصویر بالا میبینید ، AI_Env نام محیط مجازی ای هست که ایجاد کردم.


امیدوارم براتون مفید بوده باشه!

موفق باشید (:

پایتونژوپیترjupyterpythonvirtualenv
Frontend Software Engineer
شاید از این پست‌ها خوشتان بیاید