I have a Linux machine that cannot access the internet and I need to install the Jupyter notebook on it, without root privileges. I can copy whatever files to my machine and them copy those files to the remote machine. How can I get all dependencies and install them, without using Anaconda, for example? Pip is ok.
解决方案
warning: this answer might fail in future due to a possible deprecation in --relocatable option in virtualenv
idea: create a relocatable virtualenv in another computer, install jupyter in there, and tar and move it to the said linux machine, untar it, and profit
Nb. To install virtualenv, run pip install virtualenv
step 1: create a virtualenv
$ virtualenv .venv
step 2: activate .venv
$ . .venv/bin/activate
step 3: install jupyter
$ pip install jupyter
step 4: mark .venv as relocatable
$ virtualenv --relocatable .venv
step 5: tar the .venv directory
$ tar czfv venv.tgz .venv/
step 6: move to offline linux machine, and untar
$ tar xvzf venv.tgz
step 7: activate virtualenv to use it
$ . .venv/bin/activate