繁体   English   中英

离线安装 Jupyter notebook

[英]Install Jupyter notebook offline

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

警告:由于 virtualenv 中的--relocatable选项可能被弃用,此答案将来可能会失败

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

铌。 要安装 virtualenv,请运行pip install virtualenv

第 1 步:创建一个 virtualenv

$ virtualenv .venv

第 2 步:激活 .venv

$ . .venv/bin/activate

第三步:安装jupyter

$ pip install jupyter

第 4 步:将 .venv 标记为可重定位

$ virtualenv --relocatable .venv

第 5 步:tar .venv 目录

$ tar czfv venv.tgz .venv/

第 6 步:移动到离线 linux 机器,并解压

$ tar xvzf venv.tgz

第 7 步:激活 virtualenv 以使用它

$ . .venv/bin/activate

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

-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

希望这可以帮助。

您可以使用另一台可以访问互联网的 Linux 机器来打包 jupyter 及其依赖项,然后将其移动到您的机器上并进行安装。

  1. 在互联网访问机器上创建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
pip install jupyter --no-index --find-links=./jupyter
  1. 检查一切是否正常:
jupyter notebook --ip 0.0.0.0 --port 9999 --allow-root

** 如果你想使用Jupyterlab而不是 Jupyter-notebook 替换这两行:

一种。 pip download jupyter替换pip download jupyterlab

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM