离线安装Jupyter笔记本

时间:2015-11-24 12:56:29

标签: python jupyter

我有一台无法访问互联网的Linux机器,我需要在没有root权限的情况下在其上安装Jupyter笔记本。我可以将任何文件复制到我的机器上,然后将这些文件复制到远程机器上。例如,如何在不使用Anaconda的情况下获取所有依赖项并安装它们?皮普还可以。

3 个答案:

答案 0 :(得分:4)

警告:由于virtualenv中--relocatable选项可能已弃用

,此答案可能会在将来失败

想法:在另一台计算机上创建一个可重定位的 virtualenv,在那里安装jupyter,并将tar移动到所述的linux机器,解压缩并获利

的Nb。要安装virtualenv,请运行pip install virtualenv

第1步:创建virtualenv

$ virtualenv .venv

第2步:激活.venv

$ . .venv/bin/activate

第3步:安装jupyter

$ pip install jupyter

第4步:将.venv标记为relocatable

$ virtualenv --relocatable .venv

第5步:tar .venv目录

$ tar czfv venv.tgz .venv/

第6步:转移到脱机linux机器,然后解压缩

$ tar xvzf venv.tgz

第7步:激活virtualenv使用它

$ . .venv/bin/activate

答案 1 :(得分:1)

如果有人仍然收到以下错误:

-bash: ./.venv/bin/jupyter-notebook: /home/hhoward/.venv/bin/python2.7: bad interpreter: No such file or directory

(加入Ayush的回答)

在安装jupyter之后运行可重定位命令非常重要。

pip install jupyter
virtualenv --relocatable .venv

希望这有帮助。

答案 2 :(得分:0)

您可以使用另一台具有Internet访问权限的Linux机器来创建安装文件,然后将其移至您的机器上并进行安装。

  1. 在互联网访问计算机上,创建jupyter安装文件的tar.gz文件:
mkdir jupyter
cd jupyter
pip download jupyter
cd ..
tar -czvf jupyter.tar.gz /jupyter
  1. 使用外部硬盘驱动器将创建的jupyter.tar.gz文件移动到计算机上。

  2. 在您的计算机上安装jupyter.tar.gz文件:

tar -zxvf jupyter.tar.gz
cd jupyter
ls *.gz | xargs -n1 tar -xzf
ls *.zip | xargs -n1 unzip
for D in */; do pip install -e $D --no-index; done
pip install *.whl  --no-index
  1. 检查是否一切正常:
jupyter notebook --ip 0.0.0.0 --port 9999 --allow-root

**如果您想使用 Jupyterlab 代替Jupyter-notebook,请替换以下两行:

a。将pip download jupyter替换为pip download jupyterlab

b。将jupyter notebook --ip 0.0.0.0 --port 9999 --allow-root替换为jupyter lab --ip 0.0.0.0 --port 9999 --allow-root