在沒有網際網路存取權的情況下安裝 Jupyter Notebook Server (包括其他 pip 套件)。
關於此作業
安裝 Jupyter Notebook Server 時,您需要安裝 PixieDust 套件 additional_pip_packages.txt。 此作業需要網際網路存取權,在某些情況下可能無法使用。 因此,您需要在安裝 Jupyter 之前下載套件。
程序
- 在線上尋找特定套件的 tar.gz 檔案,並下載它。
Python 套件索引 (PyPI) pypi.org (https://pypi.org) 網站可用來從來源下載大部分 pip 套件。
- 導覽至 C:\Program Files\ibm\cognos\jupyter\dist\scripts 目錄,並建立名為 tmp的新目錄。
- 將您下載的所有 tar.gz 套件放置在 tmp 目錄中。
- 開啟檔案 C:\Program
Files\ibm\cognos\jupyter\dist\scripts\Dockerfile_server_instance 以進行編輯。
- 以下列方式修改檔案:
- 在行之下
COPY additional_pip_packages.txt /home/ca_user
新增下列新行
COPY tmp/ /tmp/
這一行指示 Docker 取得您的套件,並在建置期間將它們放入 Docker 儲存器中。
- 註銷下列區段:
#COPY additional_conda_packages.txt .
#RUN if [ -s additional_conda_packages.txt ]; then \
# conda install --yes --file additional_conda_packages.txt; \
# fi \
#&& rm additional_conda_packages.txt
- 儲存 Dockerfile_server_instance 檔案,確保儲存它時沒有副檔名。
- 開啟檔案 C:\Program
Files\ibm\cognos\jupyter\dist\scripts\additional_pip_packages.txt 以進行編輯。
- 以下列方式修改檔案:
- 移除這一行
pixiedust==1.1.17
- 新增下列新行
/tmp/<package-name>.tar.gz
。 請確定路徑符合 tar.gz 檔案的確切名稱。
- 針對您要以此方式安裝的每個套件新增一行。
- 儲存 additional_pip_packages.txt 檔案。
- 使用下列指令來執行 Windows 安裝 Script:
C:\Program
Files\ibm\cognos\jupyter\dist\scripts\windows\install.bat
。