Jupyter Server
Running jupyter
jupyter notebook --no-browser --port=1717
jupyter lab --port=1717Connecting to server
ssh -L 1717:localhost:1717 pourmand@192.168.207.78Using Conda is a better alternative
Don’t forget to add conda-forge channel
conda create -n venv python=3.8The python part is necessary! If you don’t choose that, no python would be installed!
SSH-Copy-id
First make sure you have an ssh key in your computer. Then you have to copy it to server using following command:
ssh-copy-id -i ~/.ssh/id_rsa.pub pourmand@192.168.207.78Also, you can first set .ssh/config file. Then use following command.
ssh-copy-id servernamenvidia-smi
pip install nvidia-htop
pip install nvitop
nvidia-htop.py
nvitopnvidia-smi --query (--display)
nvidia-smi -q
nvidia-smi -i 0
nvidia-smi -i 0 -q -d "memory"
nvidia-smi --query-gpu='memory.free' --format=csv
https://codeyarns.com/tech/2019-04-26-nvidia-smi-cheatsheet.html
https://briot-jerome.developpez.com/fichiers/blog/nvidia-smi/list.txt
Connect to Another GPU
- torch.device(‘cuda:0’) or torch.device(‘cuda:1’)
export CUDA_VISIBLE_DEVICES=1CUDA_VISIBLE_DEVICES=1 ./cuda_executableNot needed
Creating venv
virtualenv -p python3 venv
source venv/bin/activate
install multiple python kernels with multiple versions
Install pyenv
pyenv install 3.8.3
Check installed Python versions
pyenv global 3.8.3
Check where Python is actually installed
python -V
Python 3.8.3
Installing Kernel for jupyter (only once)
python -m venv myenv
source myenv/bin/activate
pip install ipykernel
python -m ipykernel install —user —name=myenv
after having pipenv
is this necessary? or even good?
You can switch to environment using
pipenv shell
see pipenv current environment setting
pipenv —venv
change pipenv current virtual environment
echo ~/myenv > .venv