簡體   English   中英

如何在 GCP 的 Jupyter Notebook 中安裝自定義庫?

[英]How to install a custom libarry in Jupyter notebook of GCP?

我正在開發一個 Python 庫,我需要從 GCP Notebook 中提供它。

是否可以? 如何?

細節:

  • 我使用 Pipenv 來管理我的庫依賴項。 目前我的庫源代碼存在於本地和私有 git 存儲庫中。 所以它不在 PyPI 中。
  • 我的代碼在嵌套目錄中有多個模塊文件。
  • 我的庫的依賴項存在於 PyPI 中。
  • 使用 Pipenv,依賴關系在 Pipefile 中描述。

  • 這是我的 Jupyter VM 實例的類型: https ://cloud.google.com/deep-learning-vm

  • 這是我可以從 Google 控制台使用 SSH 找到的一些有趣的結構:

$ ls /opt/deeplearning/ 
bin  binaries  deps  jupyter  metadata  proxy-agent-config.json  restriction  src  workspace
  • 我設想安裝我的庫(使用pip或其他東西)以便能夠從筆記本導入其模塊。
  • 我需要在安裝庫時安裝我的庫的所有依賴項。
  • 如果 Python Packages Index 是公開的,我不想在其中發布我的專有庫。

謝謝你。

我從你的問題中了解到:你正在編寫自己的 python 模塊,它依賴於許多第三方 python 包(可以用 pip 安裝)。

在這種情況下,我可能會在模塊完美加載所有內容的實際環境中凍結 pip。

pip freeze > requirements.txt (它將創建一個包含所有依賴模塊/庫的 requirements.txt 文件)

現在,一旦進入 jupyter notebook,您就可以使用以下命令首先安裝所有要求。

(在筆記本代碼單元中運行以下命令)

# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install -r requirements.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM