jupyter离线包,离线安装Jupyter Notebook

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