[英]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 及其依賴項,然后將其移動到您的機器上並進行安裝。
tar.gz
文件:mkdir jupyter
cd jupyter
pip download jupyter
cd ..
tar -czvf jupyter.tar.gz /jupyter
使用外部硬盤將創建的jupyter.tar.gz
文件移動到您的機器上。
在你的機器上安裝jupyter.tar.gz
文件:
tar -zxvf jupyter.tar.gz
pip install jupyter --no-index --find-links=./jupyter
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.