آموزش نصب Jupyter Notebook
آموزش نصب Jupyter Notebook ویندوز و لینوکس | آموزش نصب ژوپیتر
Jupyter Notebook یک ابزار توسعه منبع باز و مبتنی بر وب است که به شما امکان می دهد کدها و معادلات زنده را ایجاد و به اشتراک بگذارید. ژوپیتر انعطاف پذیر و قابل توسعه است و از بسیاری از زبان های برنامه نویسی از جمله : پایتون، جولیا، هاسکل، روبی و بیش از 40 زبان برنامه نویسی را پشتیبانی می کند. به طور کلی از آن برای یادگیری داده ها و ماشین استفاده می شود. Jupyter Notebook همراه با هسته IPython است که به شما امکان می دهد برنامه های خود را در پایتون بنویسید. در این پست ما به شما نحوه نصب Jupyter Notebook در اوبونتو 20.04 و ویندوز را نشان خواهیم داد.
دو روش برای نصب Jupyter Notebook برای محیط پایتون وجود دارد:
1. با استفاده از Anaconda (آناکوندا)
2. استفاده از pip Python
صفحات دیگر سایت :
آموزش نصب Jupyter Notebook در اوبونتو 20
نصب پیش نیازهای ژوپیتر
Jupyter Notebook مبتنی بر پایتون است. بنابراین شما باید پایتون و سایر کتابخانه ها را در سیستم عامل خود نصب کنید. با دستور زیر می توانید همه آنها را نصب کنید:
apt-get install python3 python3-pip python3-dev -y
بعد، PIP را با استفاده از دستور زیر به آخرین نسخه ارتقا دهید:
pip3 install --upgrade pip
بعد، بسته Virtual Environment را با دستور زیر نصب کنید:
pip3 install virtualenv
نصب Jupyter Notebook
ابتدا یک کاربر جدا برای Jupyter Notebook ایجاد کنید. با دستور زیر می توانید آن را ایجاد کنید:
adduser jupyter
بعد با دستور Jupyter با کاربر ایجاد شده لاگین کنید :
su - jupyter
در مرحله بعد یک دایرکتوری برای Jupyter ایجاد کرده و یک محیط مجازی (virtual environment) برای Jupyter notebook ایجاد کنید.
mkdir ~/Jupyter cd ~/Jupyter virtualenv notebook
بعد با دستور زیر محیط مجازی را فعال کنید و Jupyter را با دستور زیر نصب کنید :
source notebook/bin/activate
(notebook) jupyter@jupyter:~/Jupyter$ pip install jupyter
پس از نصب Jupyter notebook را با دستور زیر اجرا کنید :
(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook
در مرحله بعدی، باید یک فایل پیکربندی برای Jupyter Notebook ایجاد کنید. با دستور زیر می توانید آن را تولید کنید:
(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook --generate-config
رمز عبور Jupyter را با دستور زیر تنظیم کنید :
(notebook) jupyter@jupyter:~/Jupyter$ jupyter notebook password
خروجی به شکل زیر خواهد بود :
Enter password: Verify password: [NotebookPasswordApp] Wrote hashed password to /home/jupyter/.jupyter/jupyter_notebook_config.json
با دستور زیر محیط مجازی پایتون غیرفعال کنید و خارج بشین :
(notebook) jupyter@jupyter:~/Jupyter$ deactivate
exit
یک فایل Service Systemd برای Jupyter ایجاد کنید
برای مدیریت Jupyter Notebook باید یک فایل سرویس systemd ایجاد کنید. با دستور زیر می توانید آن را ایجاد کنید :
nano /etc/systemd/system/jupyter.service
و کدهای زیر رو در این فایل قرار بدین.
[Unit] Description=Jupyter Notebook [Service] Type=simple PIDFile=/run/jupyter.pid ExecStart=/home/jupyter/Jupyter/notebook/bin/jupyter-notebook --config=/home/jupyter/.jupyter/jupyter_notebook_config.py User=jupyter Group=jupyter WorkingDirectory=/home/jupyter/Jupyter/notebook Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
فایل را ذخیره کرده و ببندید و سپس systemd daemon را با دستور زیر reload کنید :
systemctl daemon-reload
سرویس Jupyter را فعال کنید تا با دستور زیر بت راه اندازی مجدد سیستم عامل شروع به کار کند :
systemctl start jupyter systemctl enable jupyter
Nginx را به عنوان پروک-سی معکوس برای Jupyter Notebook پیکربندی کنید
ابتدا Nginx را با دستور زیر نصب کنید
apt-get install nginx -y
پس از نصب یک فایل پیکربندی میزبان مجازی (virtual host) Nginx با دستور زیر ایجاد کنید :
nano /etc/nginx/conf.d/jupyter.conf
و محتویات زیر رو در این فایل قرار بدین
upstream jupyter { server 127.0.0.1:8888; } server { listen 80; server_name jupyter.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { proxy_pass http://localhost:8888; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_redirect off; proxy_buffering off; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400; } }
فتیل را ذخیره کرده و ببندید و Nginx را با دستور زیر تأیید کنید :
nginx -t
خروجی به شکل زیر خواهد بود
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
حالا Nginx را دوباره راه اندازی کنید تا تغییرات اعمال شود :
systemctl restart nginx
حالا با دستور زیر کاربر Jupyter را به گروه www-data اضافه کنید :
usermode -g www-data jupyter
سپس فایل پیکربندی Jupyter Notebook را ویرایش کرده و اجازه دسترسی از راه دور را بدهید.
nano /home/jupyter/Jupyter/.jupyter/jupyter_notebook_config.py
و کد زیر رو پیدا کرده و طبق دستور پایین ویرایش کنین
c.NotebookApp.allow_remote_access = True
فایل را ذخیره کرده و ببندید و سپس سرویس Jupyter را دوباره راه اندازی کنید تا تغییرات اعمال شود :
systemctl restart jupyter
دسترسی به Jupyter Notebook
مرورگر وب خود را باز کرده و با استفاده از URL یا آدرس IP سرور خودتون به Jupyter Notebook دسترسی پیدا کنید. در این آموزش ما وب سرور رو هم نصب کردیم که دسترسی به Jupyter Notebook فقط از طریق localhost و داخل سرور نباشه.
آموزش نصب Jupyter Notebook در ویندوز با Anaconda
Anaconda یک توزیع منبع باز است که دانش داده و ابزارهای محاسبات علمی از جمله زبان برنامه نویسی Jupyter Notebook Python و R را فراهم می کند. آناکوندا روی زبان های برنامه نویسی R و Python کار می کند. مشابه Python pip، به عنوان مدیر بسته برای مدیریت علوم داده، یادگیری ماشین و بسته های پردازش داده عمل می کند. Anaconda یک رابط ساده و ساده برای نصب Jupyter Notebook و سایر بسته های زبان و برنامه نویسی مربوط به Data Science فراهم می کند. ( آموزش نصب Anaconda میتونین در این لینک مشاهده کنید.)
برای دانلود Anaconda از سایت خودش اقدام به دانلود نسخه شخصی کنید. بعد از دانلود در سیستم عامل ویندوز این برنامه رو با تنظیمات پیش فرض default Installed Python نصب کنین.
Jupyter Notebook با آخرین نسخه Anaconda از قبل نصب میشود، بنابراین فقط لازم است آن را اجرا کنید. اگر Jupyter Notebook از قبل نصب نشده باشد، به جای Jupyter Notebook Launch ، گزینه Jupyter Notebook Install را مشاهده خواهید کرد.