Подготовка виртуального окружения для запуска jupyter notebook приложений в изолированной среде
Ubuntu 20.04 LTS
$ python3 --version
Python 3.8.5
$ sudo apt-get update && sudo apt-get upgrade -y
$ sudo apt-get install -y virtualenv
Запуск jupyter notebook и стандартных библиотек
$ mkdir -p ~/projects/dev/ml
$ cd ~/projects/dev/ml
$ export PROJECT_NAME=<MY_NEW_PROJECT_NAME>
$ mkdir ${PROJECT_NAME} && cd ${PROJECT_NAME}
$ virtualenv --system-site-packages -p python ${PROJECT_NAME}-env
$ source ${PROJECT_NAME}-env/bin/activate
$ pip install --upgrade pip
$ {
pip install --upgrade jupyter
pip install --upgrade matplotlib
pip install --upgrade numpy
pip install --upgrade pandas
pip install --upgrade scipy
pip install --upgrade scikit-learn
pip install --upgrade seaborn
}
$ jupyter notebook --ip 0.0.0.0 --port 8888
import matplotlib
import numpy
import pandas
import scipy
import sklearn
print('matplotlib', matplotlib.__version__)
print('numpy', numpy.__version__)
print('pandas', pandas.__version__)
print('scipy', scipy.__version__)
print('sklearn', sklearn.__version__)
matplotlib 3.3.4
numpy 1.19.5
pandas 1.2.1
scipy 1.6.0
sklearn 0.24.1
Всевозможное примеры для запуска Tensorflow 2
Могло несколько устареть.
$ pip install --upgrade tensorflow==2.0.0
(tf_2) $ python -c "import tensorflow as tf; x = [[2.]]; print('tensorflow version', tf.__version__); print('hello, {}'.format(tf.matmul(x, x)))"
$ pip install jupyterlab
$ mkdir -p ~/jupyter
$ cd ~/jupyter
$ jupyter notebook --ip 0.0.0.0 --port 8888
http://
Посмотреть в консоли token.
from platform import python_version
print('python: ' + python_version())
import tensorflow as tf
print('tf: ' + tf.__version__)
python: 3.6.8 tf: 2.0.0
Все ок.