在離線 Windows 環境中安裝 pip 套件

在沒有網際網路存取權的情況下安裝 Jupyter Notebook Server (包括其他 pip 套件)。

關於此作業

安裝 Jupyter Notebook Server 時,您需要安裝 PixieDust 套件 additional_pip_packages.txt。 此作業需要網際網路存取權,在某些情況下可能無法使用。 因此,您需要在安裝 Jupyter 之前下載套件。

程序

  1. 在線上尋找特定套件的 tar.gz 檔案,並下載它。

    Python 套件索引 (PyPI) pypi.org (https://pypi.org) 網站可用來從來源下載大部分 pip 套件。

  2. 導覽至 C:\Program Files\ibm\cognos\jupyter\dist\scripts 目錄,並建立名為 tmp的新目錄。
  3. 將您下載的所有 tar.gz 套件放置在 tmp 目錄中。
  4. 開啟檔案 C:\Program Files\ibm\cognos\jupyter\dist\scripts\Dockerfile_server_instance 以進行編輯。
  5. 以下列方式修改檔案:
    1. 在行之下
      COPY additional_pip_packages.txt /home/ca_user

      新增下列新行

      COPY tmp/ /tmp/

      這一行指示 Docker 取得您的套件,並在建置期間將它們放入 Docker 儲存器中。

    2. 註銷下列區段:
      #‌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
  6. 儲存 Dockerfile_server_instance 檔案,確保儲存它時沒有副檔名。
  7. 開啟檔案 C:\Program Files\ibm\cognos\jupyter\dist\scripts\additional_pip_packages.txt 以進行編輯。
  8. 以下列方式修改檔案:
    1. 移除這一行 pixiedust==1.1.17
    2. 新增下列新行 /tmp/<package-name>.tar.gz。 請確定路徑符合 tar.gz 檔案的確切名稱。
    3. 針對您要以此方式安裝的每個套件新增一行。
  9. 儲存 additional_pip_packages.txt 檔案。
  10. 使用下列指令來執行 Windows 安裝 Script: C:\Program Files\ibm\cognos\jupyter\dist\scripts\windows\install.bat