如何在GCP的Jupyter笔记本中安装自定义libarry?

2024-06-18 13:15:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个Python库,我需要从GCP笔记本上获得它

可能吗?怎么做

详情:

  • 我使用Pipenv管理我的库依赖项。目前,我的库源代码存在于本地和私有git存储库中。所以它不在PyPI中
  • 我的代码在嵌套目录中有多个模块文件
  • 我的库的依赖项存在于PyPI中
  • 使用Pipenv,依赖项在Pipefile中描述

  • 这是我的Jupyter VM实例的类型:https://cloud.google.com/deep-learning-vm

  • 这是我可以从谷歌控制台使用SSH找到的一些有趣的结构:

$ ls /opt/deeplearning/ 
bin  binaries  deps  jupyter  metadata  proxy-agent-config.json  restriction  src  workspace
  • 我设想安装我的库(使用pip或其他东西),以便能够从笔记本中导入其模块
  • 我需要在安装库时安装库的所有依赖项
  • 如果Python包索引是公共的,我不想将我的库以专有的形式发布在其中

多谢各位


Tags: 模块文件实例代码git目录pypi类型
1条回答
网友
1楼 · 发布于 2024-06-18 13:15:58

我从您的问题中了解到的是:您正在编写自己的python模块,它依赖于许多第三方python包(可以与pip一起安装)

在这种情况下,我可能会对模块完美加载所有内容的实际环境进行pip冻结

pip freeze > requirements.txt(它将创建一个包含所有依赖模块/库的requirements.txt文件)

现在,在jupyter笔记本中,您可以使用以下命令首先安装所有需求

(在笔记本代码单元中运行以下命令)

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

相关问题 更多 >